在Python中插入包含指向瓶子应用程序的特定路径的文件夹

2024-04-19 17:04:18 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我们有以下目录结构。。。在

+-- main.py
|
+--+ ./web
|  |
|  +--- ./web/bottleApp.py

目前,我想组织这些文件,这样我就可以在不同的区域分离不同的功能。模板main.py./web/bottleApp.py如下所示。。。在

这是./web/bottleApp.py文件:

^{pr2}$

这是main.py文件。。。在

from web import bottleApp as app 

with app.app as report:
    # Some random routes here ...
    report.run(host = 'localhost', port=8080)

现在,我想添加另一个文件夹,它可以处理一些我可以选择使用的项目(例如,通过刚刚创建的web界面处理配置文件)

假设要插入以下文件夹/文件配置。。。在

+-- main.py
|
+--+ ./web
|  |
|  +--- ./web/bottleApp.py
|
+--+ ./configure
   | 
   +--- ./configure/config.py

给定原始的app = bottle.Bottle(),我想在文件./configure/config.py中创建以下示例路由:

@app.route('/config/config1')
def config1():
    return 'some config data'

我该怎么做呢?运行main.py文件后,如何确保其他路由可用?在


Tags: 文件pyreport目录文件夹webconfigapp
1条回答
网友
1楼 · 发布于 2024-04-19 17:04:18

瓶子可以作为一个实例运行多个瓶子应用程序。 你可以用这种东西主.py在

import bottle
from web.bottleApp import app
from configure.config import configure_app

main = bottle.Bottle()
main.mount("/config/",configure)
main.mount("/",app)

main.run(host = 'localhost', port=8080)

和配置时/配置.py像这样:

^{pr2}$

相关问题 更多 >