Библиотеки генерации / проверки форм в Python - PullRequest
6 голосов
/ 30 июля 2010

Я разработчик на Python из PHP. В PHP большинство фреймворков содержат API для генерации и валидации форм (на ум приходят Zend и CakePHP). В моей новой компании мы стараемся держаться подальше от Django и широко использовать Werkzeug.

Я посмотрел на FormEncode и Formular. Формула кажется мне лучше, но, должно быть, есть вещи, о которых мой мозг не знает. Пожалуйста, просветите меня.

Ответы [ 2 ]

3 голосов
/ 30 июля 2010

Есть также WTForms , которая является довольно минимальной библиотекой форм, которая хорошо интегрируется с Werkzeug в моем опыте.

1 голос
/ 09 марта 2011

FormEncode - это скорее библиотека проверки и не очень хороша для создания форм.

Лично я не люблю смешивать генерацию вывода (формы) и проверку.Как я вижу некоторые недостатки в FormEncode, который пытался удалить в моей собственной реализации под названием pycerberus .Тем не менее, он вообще не генерирует формы.

Причина, по которой мне не нравится совместная генерация html + проверка, заключается в том, что:

  1. Мне также нужна проверкав не-пользовательском контексте, таких как серверные приложения, библиотеки и я не хочу переключать библиотеки, но поддерживаю один набор инструментов.
  2. Есть очень хорошие инструменты для генерации вывода, и я бы хотел выбрать тот, который мне подходитЛучший.На случай, если мне понадобится дополнительная функциональность, выбор действительно ограничен.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...