gpt4 book ai didi

django - Django:如何从模板调用 View 函数?

转载 作者:行者123 更新时间:2023-12-03 11:03:10 32 4
gpt4 key购买 nike

我有一个关于如何从模板HTML按钮调用 View 函数的问题?像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 - Django:如何从模板调用 View 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17599035/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com