[英]Django template for loop - dependant on variable. 'int' object is not iterable
我想在Django模板中运行for循环,其中范围取决于变量的值。
对于名称的大小,请添加一个空格。 名称是一个字符串值。
{% for i in person.name|length %}
{% endfor %}
运行此代码会产生一个'int'对象,这是无法迭代的Django错误。
但是,调用以下方法,将不支付名称的长度
{{ person.name|length }}
谢谢!
在python中,您无法循环访问整数。 这不起作用:
for i in 4:
# error
这是您当前使用模板中的for循环进行的操作。 您可以遍历字符串中的每个字符:
for c in person.name:
# no error
您可以在模板中执行以下操作:
{% for c in person.name %}
{% endfor %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.