我同时在我的服务器上运行两个Flask-Apps。现在我想在他们的父目录中创建一个run.py
来提供他们所有的路由
这是结构:
| - run.py
| - app1/
| |- app1.py
| |- static
| |- templates
| - app2/
| |- app2.py
| |- static
| |- templates
每个应用都有自己的路线
我的问题是:
我有什么要写入run.py
- 文件,这样当我浏览the_url\app1\
时,我会获得'/'
- app1.py
的路线?
我需要写什么以便the_url/app1/some/url
引导我到我的app1(和app2)的/some/url
路线
感谢您的回答
答案 0 :(得分:0)
我不知道,确切的问题是什么:
我同时在我的服务器上运行两个Flask-Apps。
根据这个,你的意思是:»我在端口abcd 上运行 AppA ,在端口efgh上运行另一个 AppB «。这需要两个独立运行的python进程,每个进程都有自己的 run.py 。
你可以做的是,当两者以某种方式“相关”时,你使用Blueprints。蓝图使得一个烧瓶应用程序中的功能成为可能:所以这意味着,当两者共享相同的用户等时,您可以将它们放在一个应用程序中。
路线可以注册
app1 = Blueprint('app1', __name__, url_prefix='/app1')
app2 = Blueprint('app2', __name__, url_prefix='/app2')
可以使用权限管理分离。