2014-12-13 116 views
0

我有一個模型發佈多個選擇Django的一個屬性模型

post = Post.objects.create(
     author = user, 
     category = 'STORIES', 
    ) 

,但是當我檢查管理頁面它未在故事類別下注冊。我是否錯誤地分配類別?

回答

3

您需要指定S(元組的第一個元素;模型中要設置的實際值),而不是Stories(元組的第二個元素;人類可讀的名稱)。

post = Post.objects.create(
    author=user, 
    category='S' # or Post.STORIES 
) 

choices - Model field reference - Django documentation

+0

真棒,得到它的工作。謝謝! – tryingtolearn 2014-12-13 16:03:25

+0

@tryingtolearn,歡迎來到Stack Overflow!如果這對你有幫助,你可以通過[接受答案](http://meta.stackoverflow.com/a/5235)告訴社區。 – falsetru 2014-12-13 17:29:07