一种选择是,你可以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) }
});
});
});
假设您希望每当用户单击“单击”按钮时从html文本框中的用户输入中获取值,然后调用您在mypythoncode.py内编写的python函数(mypythonfunction)。注意,“ btn”类在css文件中定义。
在templateHTML.html中:
内部view.py:
import mypythoncode
def request_page(request): if(request.GET.get(‘mybtn’)): mypythoncode.mypythonfunction( int(request.GET.get(‘mytext@R_490_2419@’)) ) return render(request,’myApp/templateHTML.html’)