5

通常,应用程序需要一些数据库代码表(又名参考表或域表或查找表)。假设我有一个域名为名称的模型类叫做状态,可以容纳像值:Django:设置数据库代码表(又名参考表,域表)?

Canceled 
Pending 
InProgress 
Complete 

在哪里,在什么时候,我会设置在Django这些价值?就像在数据库中设置这些值的一次操作一样。很少,这些值可以添加到。

我想更一般地说,你如何用数据初始化模型?例如,假设我有一个模型来保存一辆汽车,我想用一组已知值初始化这个列表。我将如何做到这一点?

+0

你可以使用[选项](http://docs.djangoproject.com/en/dev/ref/models/fields/#choices),或者它确实需要在数据库中,所以你可以添加状态名称通过管理员? – 2010-05-16 22:16:09

+0

对于这个特定的应用程序,我正在讨论使用选择,但对于一个灵活的设计,我想知道如何使用数据库表。一般来说,我想知道如何做到这一点。 – User 2010-05-16 22:26:45

回答