我正在通过创建一个轮询应用程序来学习django。对于初学者,我有三种模式用户,问题和选择。在单个Django模型字段中存储两种类型的值
class User(....):
....
Questions_voted = models.ManyToManyField(Question)
....
这意味着用户要为他想要的问题投多少个问题。接下来是问题模型,它很简单,只是存储问题文本和投票人数。
class Question(models.Model):
question_text = models.CharField(max_length=500)
vote_count = models.IntegerField(...)
接下来是有choice_text并选择它所属的问题的选项。
class Choice(models.Models):
choice_text = models.CharField(models.Model)
question = models.ForeignKey(Question,...)
现在我想存储有关用户为某个问题选择的选项的信息。当你想到它时非常清楚,但是由于缺乏对django模型中字段类型的了解而被卡住了。
嘿谢谢!那些符号是多对一的吗? –
是的,有“多对一”的关系。请参阅编辑我的答案。 – illagrenan