Джанго AJAX - предложения - PullRequest
       7

Джанго AJAX - предложения

2 голосов
/ 27 сентября 2011

Я сделал функциональный сайт с django, но у меня есть две формы, которые находятся на отдельных страницах. Поскольку все действия веб-приложения будут сосредоточены вокруг этих форм, я хочу разместить их обе на главной странице, чтобы сэкономить место и сохранить внешний вид «рабочего стола».

Как правильно сделать это с Джанго?

Для вызова страниц с формами с помощью вызова Ajax (я думаю, jQuery), таким образом, сохраняя представления относительно простыми, или объединить представление главной страницы с представлениями форм, что приведет к грязному коду с большим количеством обращений к базе данных. Может быть, излишне?

1 Ответ

3 голосов
/ 27 сентября 2011

Вы можете сделать это с Dajax (http://www.dajaxproject.com/), потрясающий плагин Django для быстрой и простой реализации AJAX.

Страница индекса может вызывать функцию Dajaxice с методом обратного вызова javascript для каждой из форм.Функция Dajaxice (метод python) генерирует html, а метод обратного вызова javascript записывает его в элемент экрана, связанный с этим разделом.

У меня есть похожий случай, когда у меня есть разделы данных, которые все вызываются по отдельностиdajax, чтобы заполнить один экран редактирования.

...