我正在关注本教程:https://docs.djangoproject.com/en/2.0/intro/tutorial02/
在本教程中,我可以创建一个类Question
和一个类Choice
。一个问题包含多个选项,但一个选项只属于一个问题。
因此,按照本教程,课程foreign_key
中有一个Choice
引用了课程Question
,并且会自动创建变量choice_set
。
现在我想修改一个选项也可以属于多个问题。我该怎么做?
答案 0 :(得分:2)
而不是
question = models.ForeignKey(Question, on_delete=models.CASCADE)
您将使用ManyToManyField
:
question = models.ManyToManyField(Question, on_delete=models.CASCADE)
请通过文档阅读自己并使用它来学习:)