2014-12-13 76 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

相关问题