Django在延迟查询中获得选择值

时间:2016-12-06 18:50:38

标签: python django django-models

简单的问题,有没有办法做这样的事情:

catalogue

获得第二个'具有选择的字段的值,而不是必须:

Blog.objects.values('name', 'choices__values')
每个对象

示例模型:

blog.get_choices.display()

1 个答案:

答案 0 :(得分:1)

如果不查询每个对象,我认为你不能这样做。

我建议,

[(x.name, x.get_choices_display(), ) for x in Blog.objects.all()]

如果你想一次性拍摄它。

如果您想定期使用它,可以在Blog模型中创建一个方法。