在處理Django中的「支持表」有什麼最佳做法嗎?Django - 處理「枚舉模型」
我不喜歡Field.choices
,因爲它沒有真正實施完整性(它甚至不創建檢查約束),所以我更喜歡創建一個完整的模型(並且經常發現我自己在支持表中添加了額外的字段)。如果我使用完整模型,我想正確的做法是爲表格內容創建一個初始數據夾具,但是有沒有一個「正確的方法」來命名該行的實例,比如說。 ..
class State(models.Model):
name = model.TextField()
STATES = dict(
NEW=State.objects.get(pk=0),
IN_PROGRESS=State.objects.get(pk=1),
)
...或類似的東西。
什麼你用法?
我現在這是11個月前,但你有沒有發現這方面的任何具體的好的做法呢?想知道這裏同樣的事情。 – blaze 2013-02-18 03:29:34