FormEncode - это скорее библиотека проверки и не очень хороша для создания форм.
Лично я не люблю смешивать генерацию вывода (формы) и проверку.Как я вижу некоторые недостатки в FormEncode, который пытался удалить в моей собственной реализации под названием pycerberus .Тем не менее, он вообще не генерирует формы.
Причина, по которой мне не нравится совместная генерация html + проверка, заключается в том, что:
- Мне также нужна проверкав не-пользовательском контексте, таких как серверные приложения, библиотеки и я не хочу переключать библиотеки, но поддерживаю один набор инструментов.
- Есть очень хорошие инструменты для генерации вывода, и я бы хотел выбрать тот, который мне подходитЛучший.На случай, если мне понадобится дополнительная функциональность, выбор действительно ограничен.