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>
(删除onclick
和method
)
如果你想加载页面的特定部分,而无需重新加载页面-你可以
<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