flask 调用python脚本_用flask调用python脚本:最好的方法是什么?

用户在Flask应用中选择输入参数,应用检查SQLite数据库中是否存在匹配的图表。如果存在,直接提供下载;否则,通过子进程调用外部Python脚本生成图表并上传至数据库。为避免长时间阻塞视图,应提示用户刷新页面等待图表生成。注意防止SQL注入并优化URL结构。
摘要由CSDN通过智能技术生成

我对Flask相当陌生,因此我对代码背后的逻辑以及我的思维过程是否有意义有疑问。

我有一个旧的python脚本,该脚本需要大量数据,对其进行处理,然后使用matplotlib生成图。这很好。

现在,我想构建一个Web应用程序,在该应用程序中,用户选择特定的输入参数,单击“提交”按钮,我的服务器(在sqlite的帮助下)检查是否已经存在绘图/使用这些参数进行绘图的数据,如果是的,然后使其可供用户下载。

如果该图/数据不存在,我的flask应用程序将调用我的python脚本,并将为其创建新的图/数据,并将其上载到sqlite,然后用户可以从Web应用程序下载它。

到目前为止,您可以在我的代码中看到python脚本是一个外部脚本,我的计划是不从我的flask应用程序的视图中包含该脚本,这有意义吗?我应该在这里调用外部脚本还是直接将代码复制到我的视图中?(到目前为止,我想避免使用它,因为这是一个很大的脚本)

到目前为止,我的逻辑看起来像这样:

# this part works well so far, I get the user input here and redirect it to the specific page

@app.route('/plot', methods = ['GET','POST'])

def get_plot():

if request.method == 'POST':

input1 = request.form['input1']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值