gpt4 book ai didi

javascript - 从 Javascript 命令运行 Django 函数

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:07 25 4
gpt4 key购买 nike

当我根据 JavaScript 按钮告诉它时,我试图让 Django 运行一个函数。我该如何实现这个目标?我在哪里编写 Django 函数?

main.html 中的 JavaScript:

            function mainFunction(){
alert("Beginning API Main Function");

$.ajax({
type: 'POST',
url: 'livestream/postdata/',
success: function(){alert('DONE!');},
error:function(){alert('ERROR!');},
});
alert("ENDING API MAIN FUNCTION");
}

Urls.py:

    url(r'^postdata$', 'livestream.views.postdata', name='postdata')

View .py:

def postdata(request):

r = ...api... (I know that the api works)
print(r.text)

当我运行函数“mainFunction()”时,我收到两个警报,然后另一个警报显示“错误”。这是为什么?

最佳答案

在 urls.py 文件中设置路由

url(r'^action/$', 'yourproject.views.action', name='action')

在您的views.py 文件中,您将创建该操作。

def action(request):
# do your magic!

然后,当有人与该按钮交互时,执行 ajax 调用,点击/action 处的 URL。

关于javascript - 从 Javascript 命令运行 Django 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18113179/

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