[英]Can a WTForms BooleanField have a custom value?
我想使用WTForms(實際上是Flask-WTF)來生成此代碼:
<input id="attr" name="attr" type="checkbox" value="ALL"> Include all attributes
但是如果有任何方法可以將值指定為BooleanField的一部分,則無法找到它。 如果我指定:
class MyForm(Form):
attr = BooleanField('attr', default=False, description="Include all attributes")
並將其呈現在模板中:
{{ form.attr }} {{ form.attr.description }}
然后我得到
<input id="attr" name="attr" type="checkbox" value="y"> Include all attributes
BooleanField沒有要設置的“ choices”或“ value”屬性。 有沒有辦法強迫它具有我選擇的值(例如ALL
)而不是y
?
Booleanfield
只能將value屬性設置為True或False。
SelectField
或RadioField
可用於設置具有自定義值的復選框。
class TestForm(Form):
Attr_field = SelectField("Attr ", choices=[("ALL", "label")], default="ALL")
使用SelectMultipleField
設置復選框列表並填充所有復選框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.