我想使用WTForms(实际上是Flask-WTF)来生成这个:
cat test.csv | sort -t, -k3 > sorted.csv
cat test.csv | sort -u -r > sorted.csv
cat test.csv | sort -n -k3 > sorted.csv
但是如果有任何方法可以将值指定为BooleanField的一部分,我找不到它。如果我指定:
<input id="attr" name="attr" type="checkbox" value="ALL"> Include all attributes
并在模板中呈现它:
class MyForm(Form):
attr = BooleanField('attr', default=False, description="Include all attributes")
然后我得到
{{ form.attr }} {{ form.attr.description }}
BooleanField没有&#34;选择&#34;或&#34;价值&#34;要设置的属性。有没有办法强制它拥有我选择的值(例如<input id="attr" name="attr" type="checkbox" value="y"> Include all attributes
)而不仅仅是ALL
?
答案 0 :(得分:1)
Booleanfield
只能将value属性设置为True或False。
SelectField
或RadioField
可用于设置具有自定义值的复选框。
class TestForm(Form):
Attr_field = SelectField("Attr ", choices=[("ALL", "label")], default="ALL")
使用SelectMultipleField
设置复选框列表并将其全部填充。