django forms似乎主要用于在提交表单后将用户重定向到其他页面。
但是,我希望有一个动态更新页面,其中表单位于<div></div>
内,而使用表单信息生成的输出位于同一页面上的第二个<div></div>
中。提交表单后,只有后者div
应该更新。类似于AJAX方法的东西。
使用django表格可以吗?怎么样?
答案 0 :(得分:2)
你需要JavaScript。例如,使用jQuery:
$('form').submit(function() {
$.post($(this).attr('action'), $(this).serialize(), function(data, textStatus, jqXHR){
$('.other_div').html(data);
})
})
注意:如果您的表单包含文件字段,则无效。在这种情况下,请依赖此插件:http://jquery.malsup.com/form/(函数ajaxSubmit)