【发布时间】:2014-05-30 09:03:15
【问题描述】:
我一直在问人们应该如何组织我的模型,他们一直告诉我规范化数据库。
谁能给我看一个标准化 Django 模型的例子?
【问题讨论】:
-
对,Alex,我明白这一点,我只是想了解它是如何在 Django 中完成的。一个例子会有很长的路要走。
-
您可以尝试查看官方 Django 教程here。如果您查看 polls/models.py 文件,它有一个模型(问题)和一些属性(question_text、pub_date)。然后它有另一个具有其他属性的模型(选择),包括问题模型的外键。这意味着每个选项“属于”一个问题且仅属于一个问题。您可以稍后进行问题查询,该查询将返回该问题的所有可能选项。
-
我还将链接您尝试规范化的模型,这可能会导致您正在寻找的示例。
-
首先,您需要阅读范式:en.wikipedia.org/wiki/Database_normalization#Normal_forms 了解为什么需要进行范式化。
标签: python django database-design django-models django-views