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

我对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']

你可能感兴趣的:(flask,调用python脚本)