Рекомендация для Python формирует [закрытую] библиотеку проверки

Я хотел бы библиотеку проверки формы это

1.separate поколение HTML от проверки формы;

2.validation ошибки могут быть легко сериализированы, например, выведены как объект json

Какую библиотеку проверки формы Вы выбрали бы в веб-проекте Python?

37
задан Y.H Wong 11 May 2011 в 07:00
поделиться

3 ответа

Это зависит от того, какой именно фреймворк вы используете.

Для вашей задачи я бы порекомендовал вам использовать 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 . Они очень милые и очень быстро помогут.

Надеюсь, это поможет! С уважением ..

1
ответ дан 27 November 2019 в 04:46
поделиться

Я бы, наверное, выбрал WTForms

12
ответ дан 27 November 2019 в 04:46
поделиться

это зависит от того, какую базовую структуру вы используете.

для django лучше всего использовать встроенный фреймворк форм

, в то время как kay использует расширенную версию системы форм журнала

, а tipfy использует WTForms.

Встроенная система django пока лучшая.

какой фреймворк вы используете под капотом?

0
ответ дан 27 November 2019 в 04:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: