【发布时间】:2011-02-20 04:48:30
【问题描述】:
应用程序通常需要一些数据库代码表(也称为引用表或域表或查找表)。假设我有一个名为 Status 的模型类,其中包含一个名为 name 的字段,该字段可以包含以下值:
Canceled
Pending
InProgress
Complete
我将在 Django 中的何处以及何时设置这些值?在数据库中设置这些值就像一次性操作。很少会添加这些值。
我猜更笼统地说,你如何用数据初始化模型?例如,假设我有一个保存汽车品牌的模型,我想用一组已知值初始化这个列表。我该怎么做?
【问题讨论】:
-
您可以使用choices 吗,或者它确实需要在数据库中,以便您可以通过管理员添加状态名称?
-
对于这个特定的应用程序,我正在讨论使用选择,但对于灵活的设计,我想知道如何使用数据库表。总的来说,我想知道如何做到这一点。
标签: django configuration django-models lookup-tables project-setup