Визуализировать форму WTForms одним методом? - PullRequest
0 голосов
/ 03 февраля 2019

Даже после долгой работы с WTForms я до сих пор не знаю и не могу найти подсказок, есть ли способ просто визуализировать форму, что-то вроде (в шаблоне jinja):

{{ form.render() }}

, который выдаст

<form ...>
...
</form>

Как и в случае с некоторыми другими библиотеками форм.Это серьезное нарушение, не повторяющее себя, для отображения необходимо указать все поля формы в шаблоне.А что, если форма динамическая?

Вопрос в том, действительно ли это так, или я упускаю что-то очень очевидное?

1 Ответ

0 голосов
/ 04 февраля 2019

я что-то упускаю очень очевидное Да и нет.Да, потому что WTForms поддерживает итерацию , поэтому вы можете в шаблонах перебирать все поля формы и выводить их.Нет, потому что, во-первых, эта функция (к сожалению) не совсем хорошо документирована, во-вторых, WTForms разработаны на основе простоты и являются независимыми от фреймворка, а наличие единственного render() метода ограничит это.

...