У меня есть форма Django, которую я динамически загружаю в диалоговое окно jQuery после того, как пользователь щелкнул ссылку на веб-странице. Ссылка на ссылку указывает на страницу Django, которая содержит только содержимое формы, а не весь макет сайта.
$('#add-note').click(function() {
$('#dialog').load($(this).attr('href')).dialog({
title: 'Add a note',
modal: true,
draggable: false,
minWidth: 500,
});
return false;
});
Это прекрасно работает, если пользователь отправляет форму, которая проверяется в бэкэнде. Однако, если форма содержит ошибки проверки, Django перенаправляет браузер обратно на страницу формы, которая в данном случае фактически не является страницей, которую пользователь просматривал в данный момент.
Видите ли, пользователь находился на совершенно другой странице, и форма просто динамически загружалась в диалог jQuery. Итак, вопрос в том, как лучше всего справиться с такой ситуацией? Как открыть форму с ошибками проверки обратно в диалоговое окно, а не на саму страницу формы?
Вся помощь очень ценится!