Я хотел бы использовать WTForms (на самом деле Колба-WTF), чтобы создать это:Может ли WTForms BooleanField иметь пользовательское значение?
<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 не имеют "выбор" или свойство "значение" в задавать. Есть ли способ заставить его иметь ценность по моему выбору (например, ALL
), а не только y
?
Посмотрите здесь http://stackoverflow.com/questions/19758112/pre-populating-a-booleanfield-as-checked-wtforms –
Спасибо, но это похоже на обсуждение того, как условно сделать флажок активным (проверяется) при рендеринге формы, а не как настроить свой атрибут «значение». –