我编写了一个Python脚本,该脚本的输出是一个列表。
现在,我需要使它联机并使其可供他人使用。我看了看Django,但是后来我意识到创建UI可能有点困难。有没有一种简单的方法可以在Django中创建UI并将其映射到现有的Python脚本。
现在,我使用nltk,numpy,sqlite3等。还是有一种更简单的方法可以继续?
答案 0 :(得分:0)
在您的情况下,Django是多余的。
您可以使用较小的东西,例如Flask或Aiohttp。
例如,您在aiohttp
中需要的所有内容:
基本的hmtl模板
一个网址的处理程序(在这里您将调用脚本)
aiohttp网络服务器
主要思想:
您的服务器捕获了一些网址(例如/
),
启动脚本,接收结果,
用您的html模板响应(也将呈现脚本结果)。
答案 1 :(得分:0)
您可以尝试创建flask应用程序。 只需执行 pip安装Flask 并尝试下面的代码
from flask import Flask
import flask
import json
from flask import Response
app = Flask(__name__)
@app.route('/test',methods=['GET'])
def test():
'''
GET: Receives the request in /test route and returns a response containing {"response": [1,2,3]}
'''
my_list = [1,2,3]
resp = Response(response=json.dumps({"response": my_list}), status=200, mimetype='application/json')
return resp
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0', port=8082)
然后通过浏览器访问来测试您的应用 localhost:8082 /测试 或通过诸如postman
之类的应用我建议您研究React之类的东西来创建UI。这样,您的UI只会调用Flask服务器。