Как использовать правила проверки и о клиентской и о серверной стороне?

Я использую систему проверки jQuery для клиентской проверки. Работы бэкенда с django. jQuery используют интересный подшипник в формате JSON.

Существует что-то для использования тех же правил о django стороне, или я должен кодировать ее сам?

9
задан Andrea Ambu 8 April 2010 в 22:29
поделиться

3 ответа

В этой статье описывается некоторый уровень интеграции: http://streamhacker.com/2010/03/08/jquery-validation-django-forms/

Не похоже, что на самом деле создается клиентская сторона метаданные, основанные на метаданных на стороне сервера, но, по крайней мере, объединяют все правила в одном месте. Может быть хорошей отправной точкой для создания этих правил на основе существующих правил Django.

2
ответ дан 3 November 2019 в 07:47
поделиться

Нет, такого не существует.

Да, вам нужно написать код самостоятельно.

Тем не менее, я полагаю, что вы могли бы создать виджеты, которые могут предоставлять общие js-процедуры проверки на основе modelFields. Например, «Это должны быть символы не более max_length». Однако они не могли тривиально сгенерировать клиентский код для проверки любой пользовательской проверки, написанной на python, или даже чего-то вроде «Это должно быть имя пользователя существующего пользователя». Но если вы возьмете на себя эту задачу создания виджетов, которые выполняют базовую проверку на основе полей модели, пожалуйста, внесите их в открытый исходный код :-D

2
ответ дан 3 November 2019 в 07:47
поделиться

Сам я его не использовал, но есть проект django-ajax-forms.

0
ответ дан 3 November 2019 в 07:47
поделиться
Другие вопросы по тегам:

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