#python #django #django-orm
Вопрос:
Я пытаюсь отобразить список объектов в шаблоне Django. Этот список объектов основан на наборе запросов, в котором я использовал prefetch_related
метод для извлечения поля «многие ко многим».
Мой запрос таков
queryset = Photo.object.prefetch_related('taggeditem_set__tag').all()
Он TaggedItem
связан с фотографией с полем «многие ко многим», а также связан с тегом с полем «один ко многим» ( Tag
содержит имя, и это то, что я хочу отобразить).
Затем я преобразую это в список и отправляю его в представление.
Я хотел бы отобразить название всех фотографий и название каждого тега, связанного с фотографией. Однако я не могу найти способ перечислить связанные теги. Возможно ли это только в шаблоне или мне нужно реализовать определенную логику в представлении? Похоже, я не могу получить доступ photo.taggeditem_set__tag
к элементам в своем шаблоне.
lt;htmlgt; lt;bodygt; lt;ulgt; {% for photo in photos %} lt;ligt;{{ photo.name }}, lt;LIST OF ASSOCIATED TAGS HEREgt; {% endfor %} lt;/ulgt; lt;/bodygt; lt;/htmlgt;