我有一个文字:
class QuestionText(models.Model):
text = models.TextField()
def __str__(self):
return "{0}".format(self.text)
和答案:
class ElementShortAnswer(models.Model):
question = models.ForeignKey(QuestionText)
answer = models.CharField(max_length=400)
def __str__(self):
return "{0}".format(self.answer)
如何为每位用户添加答案。也就是说,用户ElementShortAnswer有一个每个用户的答案列表。
提前致谢,
答案 0 :(得分:2)
您需要将用户外键添加到ElementShortAnswer
模型,并将ElementShortAnswer模型中的问题字段更改为OneToOne,因为每个用户应回答一个问题。
from django.contrib.auth.models import User
并在ElementShortAnswer类定义中包含此行 -
user = models.ForeignKey(User)