我有一个带有多个循环的表格。对于每个表单元素,提交后都有一个for循环,用于验证错误。我也有一个帮助文本循环,该循环存储在数据库中。所有帮助文本都保存在help_text中,因此我需要遍历每次以获取正确的帮助文本并进行显示。问题是,当我为循环添加多个help_text实例时,出现错误:
'Iterator has already started', <google.cloud.datastore.query.Iterator object at 0x108e19590>
我希望有一种方法可以在视图中搜索记录结果,从而不必循环,但可以提出任何建议。
<div>
{{ form.Bus_Case_Stage.label }}
<span>
{% for help in help_items %}
{% if help['Question'] == 1 %}
{{ help }}
{% endif %}
{% endfor %}
</span>
{% for message in form.Bus_Case_Stage.errors %}
<div>{{ message }}</div>
{% endfor %}
{{ form.Bus_Case_Stage }}
</div>