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