I'm passing to Django's template a function, which returns some records. I want to call this function and iterate over its result.
{% for item in my_func(10) %}
That doesn't work. I've tried to set the function's return value to a variable and iterate over the variable, but there seems to be no way to set a variable in a Django template.
Is there any normal way to do it?
You cannot call a function that requires arguments in a template. Write a template tag or filter instead.