2015-06-02 3 views
0

Допустим, у меня есть QuerySet:Джанго, используя значения образуют values_list как объект

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

это дает мне список некоторых организаций. Теперь в моем шаблоне я хочу получить доступ к идентификатору организации.

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

Здесь {{org.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 }}.

Смежные вопросы