[英]WTForm i array - UnboundField FormField
我是使用WTForms和Python的初学者。 我在字典或列表中通过jinja2呈现WTForm的聚合存在问题。 例如 :
class CJanuary(Form):
nr = int(12)
netto = DecimalField(u'Salary netto', default = 0, places = 2)
brutto = DecimalField(u'Salary brutto', default = 0, places = 2)
class InputMonthlyForm(Form):
january = FormField(CJanuary)
months = [FormField(CJanuary)]
如果我如下渲染:
{{form.january.netto}}
在这种情况下,一切正常,我得到了消息来源:
<input id="january-netto" name="january-netto" type="text" value="0.00">
但是,如果我尝试从列表渲染:
{{form.months[0].netto}}
从源头上我什么也没得到。
检查列表中的内容:
{{form.months[0]}}
我得到:
<UnboundField(FormField, (<class 'apps.placowy.forms.InputMonthlyForm.CJanuary'>,), {})>
我已经搜索了互联网,但找不到任何解决方案。 可能无法在数组中聚合WTForm吗?
尝试使用FieldList
而不是list:
class CJanuary(Form):
nr = int(12)
netto = DecimalField(u'Salary netto', default = 0, places = 2)
brutto = DecimalField(u'Salary brutto', default = 0, places = 2)
class InputMonthlyForm(Form):
january = FormField(CJanuary)
months = FieldList(FormField(CJanuary))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.