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