对于导致错误“迭代器已启动”的循环,<google.cloud.datastore.query.iterator object =“” at =“” 0x108e19590 =“”>

时间:2019-02-19 11:22:13

标签: python-3.x flask datastore

我有一个带有多个循环的表格。对于每个表单元素,提交后都有一个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>

0 个答案:

没有答案