Я не могу понять, как визуализировать WTForms CheckboxInput
в моем шаблоне. Когда я пытаюсь отобразить поле с помощью Flask в моем шаблоне Jinja, я получаю эту ошибку:
TypeError: call() принимает ровно 2 аргумента (дан 1)
Ошибка связана с тем, как {{ form.prefs(value='n') }}
используется в моем шаблоне. В документации WTForms для CheckBoxInput
говорится: "Значение = HTML атрибут по умолчанию равен 'y', если иное не указано значением = при рендеринге." Я получаю сообщение об ошибке независимо от того, указываю ли я значение или нет.
Кажется, я не могу найти пример того, как отображать простой CheckBoxInput. Любая помощь приветствуется.
Вот моя форма:
class PreferencesForm(Form):
prefs = widgets.CheckboxInput()
Вот мой шаблон:
{% extends "base.html" %}
{% block content %}
<form method="POST" action="/user/prefs/">
<div>{{ form.prefs(value='n') }}</div>
<button type="submit" class="btn">Submit</button>
</form>
{% endblock %}