Python django使用值表单值列表作为对象

Python django使用值表单值列表作为对象,python,django,Python,Django,假设我有一个查询集: some = Something.objects.values_list('organisation', flat=True) 它给了我一些组织的名单。现在在我的模板中,我想访问组织的id {% for org in some %} {{org.id}} {% endfor %} 这里,{{org.id}没有给出组织的id,但是当我这样做时,{{org}只给出了组织的名称。我怎样才能在这里获得组织的身份 谢谢Something.objects.values\u

假设我有一个查询集:

some = Something.objects.values_list('organisation', flat=True)
它给了我一些组织的名单。现在在我的模板中,我想访问组织的id

{% for org in some %}
    {{org.id}}
{% endfor %}
这里,
{{org.id}
没有给出组织的id,但是当我这样做时,
{{org}
只给出了组织的名称。我怎样才能在这里获得组织的身份


谢谢

Something.objects.values\u list('organization',flat=True)
不是queryset对象,它返回组织名称列表。如果需要查询集,请改用
filter()

使用

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

在模板中,使用
{{some.organization}
{{some.id}

值列表
替换为
过滤器
以获取queryset对象,您可以使用该对象在模板中获取
org.id
。一些将是组织(字段)的列表,例如[“org1”,“org2”]。我认为您正在寻找完整的查询集。用户过滤器代替。