gpt4 book ai didi

python - Django - 设置具有许多相似字段的模型的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 05:16:31 25 4
gpt4 key购买 nike

我正在尝试为用户设置一份调查问卷,该调查问卷只不过是一个包含大量 radio 选择的大表格。所以我的模型需要空间来容纳一堆问题。我的想法是设置它,以便我有一堆 SmallIntegerFields,其名称如 Question1、question2、question3 等,然后为 verbose_names 和选项等设置一个字典。但这看起来确实效率很低。有更好的方法吗?

最佳答案

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

http://en.wikipedia.org/wiki/Database_normalization

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

一对多:https://docs.djangoproject.com/en/dev/ref/models/fields/#foreignkey

多对多:https://docs.djangoproject.com/en/dev/ref/models/fields/#manytomanyfield

关于python - Django - 设置具有许多相似字段的模型的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23088244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com