簡體   English   中英

WTForms BooleanField可以具有自定義值嗎?

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

SelectFieldRadioField可用於設置具有自定義值的復選框。

class TestForm(Form): 
    Attr_field = SelectField("Attr ", choices=[("ALL", "label")], default="ALL")

使用SelectMultipleField設置復選框列表並填充所有復選框。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM