Я являюсь передающим к шаблону Django функция, которая возвращает некоторые записи. Я хочу вызвать эту функцию и выполнить итерации по ее результату.
{% for item in my_func(10) %}
Это не работает. Я попытался установить возвращаемое значение функции на переменную и выполнить итерации по переменной, но, кажется, нет никакого способа установить переменную в шаблоне Django.
Там какой-либо нормальный путь состоит в том, чтобы сделать это?
Вы не можете вызвать функцию, которая требует аргументов в шаблоне. Напишите тег шаблона или фильтр.
Я передаю в шаблон Django функцию, которая возвращает мне несколько записей
Почему бы вам не передать в шаблон Django переменную, хранящую возвращаемое значение функции, а не саму функцию?
Я пытался установить возвращаемое значение функции в переменную и выполнить итерацию по переменной, но, похоже, нет способа установить переменную в шаблоне Django.
Вы должны устанавливать переменные в представлениях Django, а не в шаблонах, а затем передавать их в шаблон.