Джанго Javascript проверки формы - PullRequest
13 голосов
/ 23 февраля 2010

Я хотел бы добавить проверку js к моим формам, и эта проверка должна выполняться без запросов на мой сервер.

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

Основная идея - СУХОЙ - этот код js должен генерироваться автоматически и / или получать правила проверки из формы.

Теперь я хотел бы реализовать такую ​​проверку, написав собственный код js (или использовать некоторые библиотеки проверки форм), и мне нужно продублировать правила проверки - в формах и в коде js. Это не СУХОЙ :) Также я получу некоторые проблемы, связанные с сообщениями об ошибках.

Есть ли решение для моих нужд?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 23 февраля 2010

Я нашел этот пост в своих закладках, но сам еще не пробовал.

http://eikke.com/django-validation-an-introduction/

это небольшой пост, в котором объясняется, как генерировать JavaScript-код для проверки на стороне клиента из формы Newform (сохраняя вас в сухости). некоторый код также доступен в репозитории git

0 голосов
/ 13 апреля 2016

Я тоже подумал об этом и нашел Джанго-петрушку: https://github.com/agiliq/Django-parsley. Он использует parsleyjs, которая является одной из лучших библиотек js для проверки формы.

Я посмотрел на это, и я все еще не удовлетворен, так как это не дает достаточной гибкости на стороне клиента. В конце дня я думаю, что буду ВЛАЖНЫМ (напишу все дважды), поэтому у меня будет гибкость, и я смогу делать именно то, что хочу на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...