Проверка формы в django

Используя scan должен добиться цели:

string.scan(/regex/)

9
задан AlbertoPL 15 July 2009 в 13:06
поделиться

2 ответа

Вы должны ВСЕГДА проверять свою форму на стороне сервера, проверка на стороне клиента - это удобство только для пользователя.

При этом формы Django имеют переменную form.errors, которая показывает если некоторые поля формы были неправильными.

{{form.name_of_field.errors}} может выдать вам каждую отдельную ошибку для каждого неправильно заполненного поля. Подробнее см. Здесь:

http://docs.djangoproject.com/en/dev/topics/forms/

16
ответ дан 4 December 2019 в 08:02
поделиться

There's a pluggable Django app (django-ajax-forms) that helps validate forms on the client side through JavaScript. But as AlbertoPL says, use client side validation only as a usability measure (e.g. telling a user that his desired username is already taken without reloading the registration page). There are all kind of ways to sidestep client side validation, in most cases as simple as deactivating JavaScript.

Generally speaking: presume all data coming from the outside as faulty until validated.

5
ответ дан 4 December 2019 в 08:02
поделиться
Другие вопросы по тегам:

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