具有3个外键的内嵌表单集?

时间:2019-05-05 19:17:29

标签: python django django-models django-forms

我正试图制作一个显示民意测验的表格。这将是问题,选择和标签。选择和标签都与问题有关。我知道我是否只有可以使用内联表单集的选项,但是我该怎么做才能以一种形式显示所有3个(问题,选项和标签)?

class Question(models.Model):
    user            = models.ForeignKey(User, on_delete=models.CASCADE)
    status          = models.CharField(max_length=200)
    total_votes     = models.IntegerField(default=0)

class Choice(models.Model):
    question    = models.ForeignKey(Question, on_delete=models.CASCADE)
    choice      = models.CharField(max_length=120)
    vote_count  = models.IntegerField(default=0)


class Tag(models.Model):
    topic= models.ForeignKey(Topic, on_delete=models.CASCADE)
    question = models.ForeignKey(Question, on_delete=models.CASCADE)

我如何做到这一点,这样我就可以拥有一个带有状态,两个选项和一个标签部分的表格,无论用户提交什么内容,都将其链接到单个问题?

0 个答案:

没有答案