[英]How can I dynamically set a default value for a WTForms FormField?
給定以下兩個 WTF 形式:
class NestedForm(FlaskForm):
note = StringField('Note', validators=[DataRequired()])
some_id = StringField('Some ID', validators=[DataRequired()])
class Form(FlaskForm):
id = HiddenField('ID')
nested_forms = FieldList(
FormField(NestedForm),
min_entries=1,
)
如何動態設置some_id
的值? 例如,在 Flask 視圖中,如果尚未提供some_id
的值。
我嘗試使用以下方法設置值:
form.nested_forms[0].some_id = "some_contextual_default_value"
form.nested_form[0].data['some_id'] = "some_contextual_default_value"
......這似乎沒有做任何事情。 表單驗證繼續失敗,錯誤some_id
缺少必需字段 ( some_id
)。
使用data
屬性。
form.nested_forms[0].some_id.data = "some_contextual_default_value"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.