0
我有一个适用于论坛的应用程序。它有三类标签,问题和答案。Django中的所有其他应用程序的评论应用程序
型号:
class Tag(models.Model):
tag_name = models.CharField(max_length=100)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
updated = models.DateTimeField(auto_now_add=True, auto_now=False)
description = models.TextField()
def __unicode__(self):
return smart_unicode(self.tag_name)
class Question(models.Model):
short_description = models.CharField(max_length=250)
description = models.TextField()
asked_by = models.ForeignKey(User)
tags = models.ManyToManyField(Tag)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
updated = models.DateTimeField(auto_now_add=True, auto_now=False)
def __unicode__(self):
return smart_unicode(self.short_description)
class Answer(models.Model):
description = models.TextField()
for_question = models.ForeignKey(Question)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
updated = models.DateTimeField(auto_now_add=True, auto_now=False)
def __unicode__(self):
return smart_unicode(self.description)
我也想对此有意见或问题,答案等也为部分我的应用程序的。达到此目的的最佳方法是什么?我的意思是,为这个用例设计django模型的正确方法是什么?我是否必须为此使用内容类型?
Django有其内置评论模型,https://docs.djangoproject.com/en/dev/ref/contrib/comments/它可以满足您的需求吗? – iMom0
我想,它已被弃用。但我检查了网址,并没有像这样'评论框架已被弃用,不再支持。大多数用户将更好地使用自定义解决方案。你能以另一种方式让我看看吗? – Robin
罗宾,你是怎么知道下面的答案的? – halfer