Формы django, похоже, ориентированы на перенаправление пользователя на другую страницу после отправки формы.
Однако я хотел бы иметь страницу динамического обновления, где форма находится внутри <div></div>
то время как вывод, сгенерированный с использованием информации о форме, находится во второй <div></div>
на той же странице. После отправки формы только последний div
должен обновляться. Нечто похожее на подход AJAX.
Возможно ли использование форм джанго? Как?
Вам нужен JavaScript. Например, с помощью jQuery:
$('form').submit(function() {
$.post($(this).attr('action'), $(this).serialize(), function(data, textStatus, jqXHR){
$('.other_div').html(data);
})
})
Примечание: это не будет работать, если ваша форма содержит поля файла. В этом случае полагайтесь на этот плагин: http://jquery.malsup.com/form/ (function ajaxSubmit)