【发布时间】:2017-09-03 11:34:36
【问题描述】:
假设我有一个包含两个字段的 FieldList(但最多允许 5 个这样的条目:
class NameForm(Form):
firstname = StringField('firstname')
surname = StringField('surname')
class Combine(Form):
combination = FieldList(FormField(NameForm), min_entries=1, max_entries=5)
如果我想单独调用每个条目以显示在我阅读过的模板中,我需要通过它的索引来调用每个条目。
在我的模板中,我尝试过这样调用:
{{ form.description.description-0 }}
对于 wachi,我得到一个错误:
TypeError: 不支持的操作数类型 -: 'str' 和 'int'
我还尝试了以下方法:
{{ form.combination(index="combination-0") }}
这会为组合表单中的一个潜在条目生成两个字段。但是,当我将数字更改为 1、2、3 或 4(以表示每个索引达到最大值)时,屏幕条目/索引上显示的内容不会改变,因为它仍然在 gui 中标记为组合 0。 我是正确调用索引还是只是吠叫错误的树? 谢谢
【问题讨论】:
标签: python jinja2 wtforms flask-wtforms