使用javascript从模板调用函数
我对Django很陌生,有一件事我正试图去做,但我似乎不明白怎么做。现在,我使用javascript onclick显示/隐藏页面的元素。我展示的是一个下拉框。我想做的是调用我编写的python客户端函数,传递选择,从而对数据库进行更改。这个函数已经编写好了,我让前端工作,但我不知道如何使用submit按钮,让javascript不仅显示/隐藏元素,而且最终调用这个函数使用javascript从模板调用函数,javascript,python,django,Javascript,Python,Django,我对Django很陌生,有一件事我正试图去做,但我似乎不明白怎么做。现在,我使用javascript onclick显示/隐藏页面的元素。我展示的是一个下拉框。我想做的是调用我编写的python客户端函数,传递选择,从而对数据库进行更改。这个函数已经编写好了,我让前端工作,但我不知道如何使用submit按钮,让javascript不仅显示/隐藏元素,而且最终调用这个函数 我不想让页面刷新,我的研究让我相信我需要使用AJAX和一些帖子。我不太确定。我没有这方面的经验。我想知道我是否走上了正确的道路
我不想让页面刷新,我的研究让我相信我需要使用AJAX和一些帖子。我不太确定。我没有这方面的经验。我想知道我是否走上了正确的道路,或者是否有什么地方可以帮助我到达那里/某种指南。你必须使用JavaScript发出POST请求,并在服务器上接收它。基本思想是:使用或(如果您的项目使用jQuery)从客户机发送数据(可能是JSON)。理论上,我对Django也不熟悉。但是根据文档,Django在默认情况下无法处理AJAX,因此这似乎是您需要的:您必须使用JavaScript发出POST请求,并在服务器上接收它。基本思想是:使用或(如果您的项目使用jQuery)从客户机发送数据(可能是JSON)。理论上,我对Django也不熟悉。但是根据文档,Django在默认情况下无法处理AJAX,因此这似乎是您所需要的:如果您是正确的,您将需要使用AJAX。下面是一个简单的例子: template.html
<button type="button" id>Click Me!</button>
{% block inline_js %}
<script type="text/javascript">
$(document).ready(function () {
$(document).on("click",'#button',
function() {
$.ajax({
type: "POST",
data: { action: "delete"},
success: function(data){}
</script>
您是正确的,您将需要使用AJAX。下面是一个简单的例子: template.html
<button type="button" id>Click Me!</button>
{% block inline_js %}
<script type="text/javascript">
$(document).ready(function () {
$(document).on("click",'#button',
function() {
$.ajax({
type: "POST",
data: { action: "delete"},
success: function(data){}
</script>
最后,我得到了一些帮助,当这个问题发生时,我忘记了这个问题,但我的答案是正确的。谢谢:)最后我得到了一些帮助,当这个问题发生的时候,我忘记了这个问题,但是我的答案很准确。谢谢:)