我正在向Django的模板传递一个函数,它返回一些记录.我想调用这个函数并迭代它的结果.
{% for item in my_func(10) %}
Run Code Online (Sandbox Code Playgroud)
这不起作用.我试图将函数的返回值设置为变量并迭代变量,但似乎无法在Django模板中设置变量.
有没有正常的方法呢?
我知道这里有一个帖子:django模板系统,在模型中调用一个函数来描述如何制作一个自定义模板过滤器来实现这一点,但从程序员的角度来看这是一个失败,因为这是一个不适合的东西那.你不能在Django的模板系统中调用带参数的方法似乎很荒谬.