【问题标题】:Django: Setting up database code tables (aka reference tables, domain tables)?Django:设置数据库代码表(又名引用表、域表)?
【发布时间】:2011-02-20 04:48:30
【问题描述】:

应用程序通常需要一些数据库代码表(也称为引用表或域表或查找表)。假设我有一个名为 Status 的模型类,其中包含一个名为 name 的字段,该字段可以包含以下值:

Canceled
Pending
InProgress
Complete

我将在 Django 中的何处以及何时设置这些值?在数据库中设置这些值就像一次性操作。很少会添加这些值。

我猜更笼统地说,你如何用数据初始化模型?例如,假设我有一个保存汽车品牌的模型,我想用一组已知值初始化这个列表。我该怎么做?

【问题讨论】:

  • 您可以使用choices 吗,或者它确实需要在数据库中,以便您可以通过管理员添加状态名称?
  • 对于这个特定的应用程序,我正在讨论使用选择,但对于灵活的设计,我想知道如何使用数据库表。总的来说,我想知道如何做到这一点。

标签: django configuration django-models lookup-tables project-setup


【解决方案1】:

您需要为此使用 a fixture

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 2013-05-01
    • 1970-01-01
    • 2019-11-09
    • 2014-10-01
    • 2021-05-01
    相关资源
    最近更新 更多