Я использую систему проверки jQuery для клиентской проверки. Работы бэкенда с django. jQuery используют интересный подшипник в формате JSON.
Существует что-то для использования тех же правил о django стороне, или я должен кодировать ее сам?
В этой статье описывается некоторый уровень интеграции: http://streamhacker.com/2010/03/08/jquery-validation-django-forms/
Не похоже, что на самом деле создается клиентская сторона метаданные, основанные на метаданных на стороне сервера, но, по крайней мере, объединяют все правила в одном месте. Может быть хорошей отправной точкой для создания этих правил на основе существующих правил Django.
Нет, такого не существует.
Да, вам нужно написать код самостоятельно.
Тем не менее, я полагаю, что вы могли бы создать виджеты, которые могут предоставлять общие js-процедуры проверки на основе modelFields. Например, «Это должны быть символы не более max_length». Однако они не могли тривиально сгенерировать клиентский код для проверки любой пользовательской проверки, написанной на python, или даже чего-то вроде «Это должно быть имя пользователя существующего пользователя». Но если вы возьмете на себя эту задачу создания виджетов, которые выполняют базовую проверку на основе полей модели, пожалуйста, внесите их в открытый исходный код :-D
Сам я его не использовал, но есть проект django-ajax-forms.