Я хотел бы библиотеку проверки формы это
1.separate поколение HTML от проверки формы;
2.validation ошибки могут быть легко сериализированы, например, выведены как объект json
Какую библиотеку проверки формы Вы выбрали бы в веб-проекте Python?
Это зависит от того, какой именно фреймворк вы используете.
Для вашей задачи я бы порекомендовал вам использовать web2py-Framework , который прост в использовании и при этом остается «мощным». Он имеет проверку формы по умолчанию ( web2py-book бесплатен), который делает именно то, что вы хотите: он отделяет генерацию html от проверки и делает это автоматически, но вы можете, если хотите, настроить его.
Пример:
def display_form():
form=FORM('Your name:',
INPUT(_name='name', requires=IS_NOT_EMPTY()),
INPUT(_type='submit'))
if form.accepts(request.vars, session):
response.flash = 'form accepted'
elif form.errors:
response.flash = 'form has errors'
else:
response.flash = 'please fill the form'
return dict(form=form)
Также возможно сериализовать ошибки, но эти вопросы лучше всего задавать в web2py-group . Они очень милые и очень быстро помогут.
Надеюсь, это поможет! С уважением ..
это зависит от того, какую базовую структуру вы используете.
для django лучше всего использовать встроенный фреймворк форм
, в то время как kay использует расширенную версию системы форм журнала
, а tipfy использует WTForms.
Встроенная система django пока лучшая.
какой фреймворк вы используете под капотом?