python - 在flask中,怎样在 blueprint 中调用配置文件中的参数?
迷茫
迷茫 2017-04-17 13:44:15
[Python讨论组]
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
大家讲道理

用全局g应该可以吧, http://flask.pocoo.org/docs/0.10/api/#flask.g
还有current_app

我试了下current_app,可以啊

目录

test
--app
  --__init__.py
  --home.py
--instance
  --config.py
--run.py

# app/__init__.py
from flask import Flask

from .home import home

def create_app():
    app = Flask(__name__, instance_relative_config=True)
    app.config.from_pyfile('config.py')

    app.register_blueprint(home)
    return app



# app/home.py
from flask import Blueprint, current_app


home = Blueprint('home', __name__)


@home.route('/')
def helle():
    return 'hello home '+current_app.config['TEST']




# instance/config.py

# capitalize
DEBUG=True
TEST='wo'



# run.py
from app import create_app

app = create_app()
app.run(debug=app.config['DEBUG'])
ringa_lee

不知道怎么从blueprint中获取参数,所以很好奇你是遇到了什么问题让你需要从blueprint中获取参数,或许不用从blueprint中获取参数也能解决。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号