#javascript #django
#javascript #django
Вопрос:
Из руководства в djangobook.com http://djangobook.com/en/2.0/chapter07 Я создаю форму, которая возвращает пользователю сообщения об ошибках, если требуемые поля не заполнены.
Как Django создает эти сообщения об ошибках? Используется ли python или javascript?
Какова наилучшая практика для создания сообщений об ошибках — должен ли я создавать их в django или используя прямой javascript? Спасибо.
Ответ №1:
Да, эти сообщения об ошибках создаются на стороне Python, поскольку Django реконструирует вашу страницу формы.
Лучше всего иметь проверку на стороне сервера (на стороне Django в ваших формах и полях формы), а затем добавить проверку на стороне клиента в качестве функции прогрессивного улучшения. Проверка на стороне клиента ненадежна, поскольку существует множество способов обойти ее (отключение javascript и т.д.), Поэтому вам всегда будет нужна какая-то проверка на стороне сервера.
Плагин проверки jQuery — это достойная библиотека проверки javascript на стороне клиента, если вы уже используете jQuery.
Ответ №2:
Не зная, на какую часть djangobook вы ссылаетесь (ссылка была бы хороша), я предполагаю, что, вероятно, вы имеете в виду проверку, выполняемую django после проверки значений, полученных в запросах POST или GET. Следовательно, эта проверка выполняется с помощью python на стороне сервера.