for com in applications:
for number in range(len(appliers)):
if connector[number] == com.id:
print(appliers[number].name)
我在将此python代码解析为django模板语言时遇到问题...不断收到错误消息,指出它无法解析。请任何人帮我解析一下...
答案 0 :(得分:0)
您可以创建过滤器以获取模板中的范围:
@register.filter(name='times')
def times(number):
return range(number)
然后在模板中可以执行以下操作:
{% for number in appliers|length|times %}
{% if connector.number == commission.id %}
{{appliers.number.name}}
{% endif %}
{% endfor %}
或者,您可以将range(len(appliers))
作为上下文变量从视图传递到模板。