Django联系表格并在页面上发送确认

时间:2015-02-08 21:37:42

标签: python django

我有一页。在页面上是一个联系表格。点击'发送'按钮我想将包含div的表单更改为'感谢您发送邮件给我们' DIV。并保持同样的身份。在页面上。

解决此问题的一种方法是添加另一个模板并将其加载为“成功网址”。但是这样整个页面再次加载,用户登陆页面顶部而没有看到确认。

有没有办法不再加载页面并以某种方式更改div?以jQuery为例?怎么做?还有另一种方式吗?

有一些提示会很棒。非常感谢提前!

1 个答案:

答案 0 :(得分:0)

使用Javascript是最简单的解决方案。 Here是将AJAX用于表单的示例。 Django可以通过request.is_ajax()开箱即可检测到AJAX请求。

另一种选择是设置cookie,重定向到相同的URL并以不同的方式处理响应(取决于给定的cookie),但这根本不是优雅的。