[英]Django - Choices vs Models (FKs)
可以说,我想给用户一个选择的选项,并确保提交的值是可用的选项。
我一直在阅读文档,在我看来:如果您的值不会改变,则使用choices
-如果您的数据是动态的,则使用models
。
我有点不确定,是不是因为models
会在数据库中施加某种约束,所以不应该选择models
而不是choices
吗?
当您确实需要以下其中一种时,请使用models
:
否则使用其他choices
。
models
通过数据库强制执行约束。 choices
通过代码强制约束。 选择哪个取决于您要选择的人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.