我正在尝试编写一个Django应用程序,我一直在思考如何在单击按钮时调用视图函数。
在我的模板中,我有一个链接按钮,如下所示,单击它会将您带到另一个网页:
<a target="_blank" href="{{ column_3_item.link_for_item }}">Check It Out</a>
单击按钮时,我还想调用Django视图函数(以及重定向到目标网站)。view函数增加数据库中的值,该值存储单击按钮的次数。
column_3_item.link_for_item
是指向外部网站的链接(例如www.google.com
我想做的是在单击按钮时调用Django视图函数,该按钮在不刷新页面的情况下更新数据库。我怎样才能做到这一点?
以下答案可能有助于回答问题的第一部分:
Django: How can I call a view function from template?
这是一个纯javascript的极简方法。我使用JQuery,但您可以使用任何库(or even no libraries at all)。
替代方法
您可以通过以下方式更改链接,而不是放置JavaScript代码:
在你的
views.py
中:我个人有两种可能的解决方案
1.不用表格
2.使用表格
其中url.py应该有这个
相关问题 更多 >
编程相关推荐