'int'对象不可迭代我在模板上收到此错误,我明白,我认为意味着什么 - 条件:{{1} }不能允许{% elif User_No_Auth_Tld > 0 %}
循环遍历结果(for()
),但我尝试了:{% for NotAuthDomain in User_No_Auth_Tld %}
(没有整数条件),但仍然得到相同的错误。
我在下面做错了什么?
谢谢
{% elif User_No_Auth_Tld %}
对于可能会在此帖子中寻求帮助的未来用户:
我最终更改了{% if not User_Tld_Entered %} <!-- show ADD TLD form -->
<hr />
#form here
<br />
<h4>Verify your domain</h4>
{% elif User_No_Auth_Tld > 0 %}
<h1>display unauth domains, with auth link</h1>
{% for NotAuthDomain in User_No_Auth_Tld %}
{{ NotAuthDomain }}
{% endfor %}
{% elif User_Auth_Tld %}
#form here.
{% endif %}
的声明,以便不对数据库记录使用User_No_Auth_Tld
方法。
答案 0 :(得分:2)
这不是关于条件,而是关于迭代本身。
确保User_No_Auth_Tld
不是int
,而是list
,dict
或任何其他可迭代的。