Правила проверки SQLAlchemy / Elixir? - PullRequest
1 голос
/ 17 февраля 2009

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

1 Ответ

3 голосов
/ 17 февраля 2009

Да. Есть. Но держите вашу проверку отдельно от уровня данных. (Как и все веб-фреймворки.)

Теперь библиотеки, которые вы можете использовать для проверки, являются точными библиотеками форм из веб-фреймворков. Начать с:

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

Интересно отметить, что Formencode на самом деле произошел из-за того, что он был библиотекой валидации для (ныне) менее используемой библиотеки SQLObject, поэтому он, безусловно, имеет некоторую тягу и использование в этой конкретной области.

...