django使用值将values_list作为对象

时间:2015-06-02 03:38:52

标签: python django

假设我有一个查询集:

some = Something.objects.values_list('organisation', flat=True)

它给了我一些组织的清单。现在,在我的模板中,我想访问组织的ID。

{% for org in some %}
    {{org.id}}
{% endfor %}

这里{{org.id}}没有给出组织的ID,但是当我{{org}}时,它只给了我组织的名称。我怎样才能在这里获得组织的身份?

谢谢

2 个答案:

答案 0 :(得分:2)

使用values

some = Something.objects.values('organisation', 'id')

在模板中使用{{ some.organisation }}{{ some.id }}

答案 1 :(得分:0)

Something.objects.values_list('organisation', flat=True)不是查询集对象,它返回组织名称列表。如果您需要查询集,请改用filter()