Django:如何从模板调用视图函数?

我有一个关于如何从模板HTML按钮调用视图函数的问题?像onclick函数一样?这是模板:

<input id="submit" type="button" onclick="xxx" method="post" value="Click" />

而views.py是:

def request_page(request):

...do something...

return render_to_response("/directory.html", {})

非常感谢你。

回答:

一种选择是,你可以submit使用form

像这样:

<form action="{% url path.to.request_page %}" method="POST">

<input id="submit" type="button" value="Click" />

</form>

(删除onclickmethod

如果你想加载页面的特定部分,而无需重新加载页面-你可以

<input id="submit" type="button" value="Click" data_url/>

和一个submit听众

$(function(){

$('form').on('submit', function(e){

e.preventDefault();

$.ajax({

url: $(this).attr('action'),

method: $(this).attr('method'),

success: function(data){ $('#target').html(data) }

});

});

});

以上是 Django:如何从模板调用视图函数? 的全部内容, 来源链接: utcz.com/qa/428855.html

回到顶部