[英]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.