Django 为每个用户提交答案



我有一条短信:

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 具有每个用户的答案列表。

提前感谢,

您需要向

模型添加用户外键ElementShortAnswer并将 ElementShortAnswer 模型中的问题字段更改为一对一,因为每个问题应为每个用户回答一次。

 from django.contrib.auth.models import User

并将此行包含在 ElementShortAnswer 类定义中 -

user = models.ForeignKey(User)

最新更新