Djangoで "サポートテーブル"を扱うベストプラクティスはありますか?Django - "enum models"
私は実際に完全性を強制するわけではありません(チェック制約を作成することさえありません)ので、本格的なモデルを作成することをお勧めします(しばしば、サポートテーブル)。
完全なモデルを使用すると、テーブルコンテンツの初期データフィクスチャを作成するのが適切だと思いますが、行の名前付きインスタンスを持つ「正しい方法」があります。 ..
class State(models.Model):
name = model.TextField()
STATES = dict(
NEW=State.objects.get(pk=0),
IN_PROGRESS=State.objects.get(pk=1),
)
...またはそのようなもの。
何があなたはを使用しますか?
私は今、これは11ヶ月前からですが、このために、特定の良い練習を見つけましたか?同じことをここで思っています。 – blaze