Python Django-建立一个包含许多相似字段的模型的最佳方法是什么?

Python Django-建立一个包含许多相似字段的模型的最佳方法是什么?,python,django,django-models,django-forms,django-views,Python,Django,Django Models,Django Forms,Django Views,我正试图为用户建立一个问卷调查,这只不过是一个有很多电台选择的大表格。所以我的模型需要空间来回答一大堆问题。我的想法是设置它,这样我就有了一堆小整型字段,它们的名字像问题1、问题2、问题3等等,然后为详细的名称和选择建立一个字典,等等。但这似乎真的很低效。有更好的方法吗?如果您发现自己在向数据库表中添加多个相同类型的字段,则需要规范化数据库。这涉及到为每个问题设置一个单独的表,其中包含条目,然后将它们链接到您试图向其中添加多个条目的任何表。有关数据库规范化的更多信息,请参见: 要在Django

我正试图为用户建立一个问卷调查,这只不过是一个有很多电台选择的大表格。所以我的模型需要空间来回答一大堆问题。我的想法是设置它,这样我就有了一堆小整型字段,它们的名字像问题1、问题2、问题3等等,然后为详细的名称和选择建立一个字典,等等。但这似乎真的很低效。有更好的方法吗?

如果您发现自己在向数据库表中添加多个相同类型的字段,则需要规范化数据库。这涉及到为每个问题设置一个单独的表,其中包含条目,然后将它们链接到您试图向其中添加多个条目的任何表。有关数据库规范化的更多信息,请参见:

要在Django中实现,请根据需要的链接类型在模型中使用以下字段

一对多:


多对多:

对不起,我不太明白规范化在这里是如何工作的,尽管我们现在似乎走在正确的轨道上。你能给我举个例子吗?