Django ListView返回object_list,在Template中我只想使用"用于";。
所以我写了这个代码。
{object_list中项目的%(范围(1((%}
但此代码不起作用。这是错误代码。
Exception Type: TemplateSyntaxError
Exception Value:
Could not parse the remainder: '(range(1))' from 'object_list(range(1))'
我知道我的for代码有问题,请教我如何正确写作。
我刚刚在这个问题中提到了上面的设置,但如果需要更多的代码,请告诉我我会用这些信息更新我的问题。非常感谢。
您不应该在模板中定义它,而应该在视图中定义它。因此,视图看起来像:
def my_view(request):
context = {
'myrange': range(1),
# …
}
return render(request, 'some-template.html', context)
然后用枚举
{% foritem in myrange%}
{{ item }}
{% endfor %}