使用django视图而不重定向或刷新页面

时间:2013-06-12 18:14:18

标签: python django

页面上的某些文字旁边有一个按钮。如果按下该按钮,我想执行一些Python代码。我知道如何做到这一点的唯一方法是通过视图。问题是,我需要页面不要重定向或刷新或任何东西,只需要按下按钮时执行一些代码。关于如何完成这项工作的任何想法?

2 个答案:

答案 0 :(得分:3)

Asynchronous Javascript and XML (Ajax).

您可以对要执行的视图执行Ajax请求,无需刷新或重定向当前网页即可完成此操作。

这可能对初学者有益W3C Ajax tutorial。您所要做的就是在模板中编写一些javascript代码,将onclick事件监听器添加到您的按钮中,然后您就可以了:)

你可以看看this tutorials and documentation,看起来非常适合。

希望这有帮助!

答案 1 :(得分:1)

单击按钮时,您可以使用javascript向django项目发出异步请求(AJAX)

输入django ajax到google显示了很多资源,其中一个是初学者教程: http://lethain.com/two-faced-django-part-5-jquery-ajax/