Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 具有多个视图的Flask应用程序,';烧瓶运行';在这种情况下工作?_Python_Flask - Fatal编程技术网

Python 具有多个视图的Flask应用程序,';烧瓶运行';在这种情况下工作?

Python 具有多个视图的Flask应用程序,';烧瓶运行';在这种情况下工作?,python,flask,Python,Flask,所以我来自SpringMVC的世界,到目前为止,Flask非常棒。 我在不同的python文件中有多个视图/控制器(如果是这样的话,这很可能是错误的方法,请告诉我) 我想使用flask命令“run”与postman一起试用我的控制器,我是否可以在多个python文件上同时调用run?正是这个命令让我感到困惑: export FLASK\u APP=hello.py 在每个控制器中,我还具有以下行: app=烧瓶(名称) 这需要吗 我已经查看过flask蓝图,但它们似乎是关于共享功能的,我并不真正

所以我来自SpringMVC的世界,到目前为止,Flask非常棒。 我在不同的python文件中有多个视图/控制器(如果是这样的话,这很可能是错误的方法,请告诉我)

我想使用flask命令“run”与postman一起试用我的控制器,我是否可以在多个python文件上同时调用run?正是这个命令让我感到困惑: export FLASK\u APP=hello.py

在每个控制器中,我还具有以下行: app=烧瓶(名称

这需要吗


我已经查看过flask蓝图,但它们似乎是关于共享功能的,我并不真正需要这些功能,我很想知道它们是否是前进的方向。

不可能有多个文件,但所有的多个文件共享一个
app=flask(\uu name\uu)
对吗?您可以使用此应用程序启动烧瓶运行

file1.py => app = Flask(__name__)
file2.py => from file import app
file3.py => from file import app


export FLASK_APP=file1.py
flask run

噢,哇,谢谢,在python世界中,对所有控制器使用单个文件是否被认为更好?即使它们与所使用的服务有很大的不同,这取决于您的项目结构。但runner期望作为单个实例