2015-06-02 19 views
0

可以说我有一个查询集:Django的使用值构成values_list为对象

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

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

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

这里{{org.id}}不给予该组织的ID,但是当我做{{org}}只有它给我的组织的名称。我怎样才能在这里得到组织的身份证?

谢谢

+0

将'values_list'替换为'filter'以获取使用您可以在模板中获得'org.id'的查询集对象。 –

+0

一些将是一个组织(字段)的列表,如[“org1”,“org2”]。我认为你正在寻找一个完整的查询集。用户过滤器。 – user2707389

回答

0

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

2

使用values

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

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