Django视图运行python脚本 - javascript

我在Django框架中有chatbot Web应用程序。到目前为止,一切正常,但是现在,我想使用ajax运行chatbot python脚本,并从Javascript文件中调用该视图的视图。我有一个使用REST的API和python脚本的视图以及调用该视图的ajax。

view.py:

from chat.chatbot1 import main_chatbot

def run_python_script(request):
    os.system('python3 main_chatbot.py')
    return HttpResponse("OK")

index.js:

 function run_chatbot_script(){
     $.ajax({
        type: 'GET',
        url: 'http://127.0.0.1:8000/chatbot/run_python_script/',});

python脚本文件夹位于chatbot django项目内的聊天应用程序中。

问题是视图无法找到文件,并且出现此错误:

python3: can't open file 'main_chatbot.py': [Errno 2] No such file or directory

参考方案

如果位于同一文件夹中,则应将其导入:

示例if与view.py处于同一文件夹

import .run_python_script 

然后只需调用所需的功能即可...
您也可以将完整路径放在os.system中,但这似乎并不好...

什么是最好的免费JavaScript模糊处理程序,可以作为javascript库或python库使用 - javascript

我关注这篇文章:Free JavaScript obfuscators?找到一个JavaScript混淆器,可以帮助我在客户端混淆一些JavaScript数据。但我发现这些选择都不是python或javascript lib,they use java,我使用django,所以我想知道,最好的免费JavaScript混淆器是javascript库或pytho…

Javascript + Python:将数组发送到Python脚本,将结果返回给Javascript - javascript

我想建立一个网页,该网页通过Javascript API进行许多Facebook状态更新,并将它们分类到一个数组中。然后,我想将此数组发送到Python脚本,该脚本可以专门使用NLTK.进行语言分析。在Python中获得合适的结果后,我想将结果从该脚本返回到Javascript,以显示给用户等。听起来可能吗? javascript大神给出的解决方案 是的,完…

Python Bottle:在请求POST数据中访问数组变量 - javascript

最近,我收到了一个部分完成的项目,而我刚开始使用Bottle。我遇到一种情况,我在AJAX请求中发送字典,而Bottle在服务器端。字典看起来像这样(在JavaScript中):var myInt = 5; var myArray = [0, 1, 2]; var data = { myInt: myInt, myArray: myArray }; 然后,在…

如何根据手势滚动网页 - javascript

如何使用pyhton / javascript使用手势向上/向下或向左/向右滚动页面。我尝试了很多找到解决方案,但无法解决。 参考方案 Javascript手势插件(JSHG)是一个很棒的插件,它使您可以通过现有网站或Web应用程序中的网络摄像头来支持用户的手势识别。您无需具有计算机视觉的任何背景即可使用此插件。当前,它提供了一组基本的手势,其中包括手的位置…

JavaScript中的字符串评估函数 - javascript

            JavaScript中是否有任何内置函数,例如Python中的eval内置函数?注意:eval函数将方程式作为字符串并返回结果。例如,假设变量x为2,则eval("2x+5")返回9。 参考方案 是的,JavaScript中也有eval函数。此外,该声明应有效用于评估,即eval("2*x+5"…