使用按钮OnClick

时间:2017-05-30 09:32:01

标签: python django django-templates

这是我Django Templates tag中的过滤器。

@register.filter('saving_bookmarks_db')
def saving_bookmarks_db(news_data,news_source,):
    #this will save the data in db

在我的Django Template中,我有一个像这样的按钮

<button data-toggle="modal" id="myClickButton" href="#dbModal" class="btn btn-info pull-right custom" >Bookmark</button>

这是我的include命令,它将包含模态html并保存使用标记

保存数据
{% include "db_saving.html"  with source=source data=data %}

我想要做的就是,这个包含命令仅在单击按钮时执行,但是每当页面刷新时都在django中执行,它会保存数据库中的所有数据,而不是单击按钮时的数据。

1 个答案:

答案 0 :(得分:0)

您无法在模板过滤器中执行此类操作。这将始终在渲染上执行。

任何影响数据库以响应用户操作的事情都只能在视图中进行,并通过URL访问。听起来您希望从模板中的Ajax函数调用它,然后从您的onclick处理程序调用它。