How to call function that takes an argument in a Django template?

django, django-templates, function, python, variables

Solution

You cannot call a function that requires arguments in a template. Write a template tag or filter instead.

Problem

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?

Original source

Related problems