Заполнение формы Django после запроса AJAX - PullRequest
0 голосов
/ 19 октября 2011

У меня есть приложение для django, которое в значительной степени основано на примере книг из книги django.Есть база данных книг, которую я отобразил в таблице, когда вы нажимаете на книгу, она переводит вас в «/ editbook / bookname», где она отображает ModelForm.

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

<div id="modal">
    {{form.as_table}}
</div>

Страница загружается, а затем выполняется запрос AJAX для "/ editbook / bookname ", когда пользователь выбирает книгу;очевидно, что форма не будет отображаться, поскольку страница уже обработана при выполнении запроса - как я могу соответствующим образом обновить страницу, чтобы форма действительно отображалась после выполнения запроса?

Спасибо

1 Ответ

1 голос
/ 19 октября 2011

Большинство реализаций модальных окон, таких как jqModal, jQueryUI, Fancybox и т. Д., Позволяют загружать содержимое в модальное окно в iFrame.

Вы можете просто создать представление, содержащее вашу форму, которое вы загружаете в iFrame в модальном режиме и переходите оттуда. Это паттерн, который я много раз использовал в нескольких проектах Django.

...