#django #django-templates #django-template-filters
#django #django-шаблоны #django-template-filters
Вопрос:
Еще один вероятный простой ответ, но если у меня есть структура данных с именем x.y, которая представляет отношения «многие ко многим», есть ли простой способ — в контексте шаблона django — запросить x.y.all (или что-то еще) для определенного поля, или мне нужночтобы настроить цикл for?
Ответ №1:
Боюсь, что на самом деле нет лучшего способа сделать это. Вы могли бы написать пользовательский тег шаблона, если бы это было действительно сложно или что-то в этом роде, но это, вероятно, то, что вы ищете.
{% for related in instance.some_related.all %}{{ related.field }}{% endfor %}
Ответ №2:
Вы пробовали это?:
object.many_to_many_field.select_related().filter(field=something)
РЕДАКТИРОВАТЬ: Извините, я не понял. Как и в другом ответе, я не нашел способа сделать это в шаблоне, поскольку вы не можете передать ни одного аргумента.