韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Flask > flask 工厂函数启动的好处

flask 工厂函数启动的好处

flask

头像

silencement

2019-08-17 13:29:277614浏览 · 0收藏 · 0评论

程序的工厂函数在app包的构造文件中定义,即__init__.py。这个构造文件导入大多数正在使用的Flask扩展。不过由于尚未初始化所需的程序实例,所以没有初始化扩展,创建扩展类时也没有向构造函数传入参数。create_app()函数就是程序的工厂函数,他接受一个程序使用的配置名作为参数,该配置名在config.py文件中定义。程序创建,配置后,就能初始化扩展了。在之前创建的扩展对象上调用init_app()可以完成初始化过程。

在我们开始学习FLask的时候,创建应用的实例是用app=Flask(name)来做的,但是当我们想创建多个不同配置的实例的时候咋办呢,每次都要改是不是很烦,那为了减少麻烦,我们可以采用调用一个create_app函数来返回应用实例的方法,这就是工厂方法的大概意思啦! 
文字说的再多也难以帮助理解,看代码示例:

1.最初的写法

from flask import Flask
from myapp.admin import admin
import config
app = Flask(__name__)
app.config.from_object('config')
app.register_blueprint(admin)
from myapp import views
from myapp import app
app.run(host='0.0.0.0')

2.改进,用工厂模式来创建应用

from flask import Flask
from flask.ext.mail import Mail
from flask.ext.sqlalchemy import SQLAlchemy
from werkzeug.utils import import_string
mail = Mail()
db = SQLAlchemy()
blueprints = [
'myapp.main:main',
'myapp.admin:admin',
]
def create_app(config):
app = Flask(__name__)
app.config.from_object(config)
# Load extensions
mail.init_app(app)
db.init_app(app)
# Load blueprints
for bp_name in blueprints:
bp = import_string(bp_name)
app.register_blueprint(bp)
return app
from flask import Blueprint
main = Blueprint('main', __name__)
from myapp.main import views
from myapp.main import main
@main.route('/')
def index():
return '<h1>Hello World from app factory!</h1>'

run.py用了工厂函数之后,启动就要调用工厂函数创建应用实例再启动

from myapp import create_app
import config
app = create_app('config')
app.run(host='0.0.0.0', debug=True)
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

小静被门卫大爷灌满川NG液视..| 老师穿白色双开真丝旗袍怎么穿| 《请好好疼爱里面》免费观看| 《丰满的女邻居》播放| 《炸裂吧!巨棒》免费阅读漫画| 男生把小困困放到女生困里视频| 日本女生校服| 道士下山在线观看| 《办公室高潮秘书2》电影影| 《酒店激战》动漫1-5集免费观.| 白丝袜精华液抹在脚上的功效| 国精产品一品二品国精HTC| 楼梯间的秘密小说BY赵景明 | 双男主MV大片| 丰满的儿女小月的身世与背景介绍| 星空传媒天美传媒有限公司 | 妻子在厨房被三个男人欺负的后果| 美女打屁股| 不许穿内裤随时挨C调教H | 动漫| 《炸裂吧!巨棒》免费阅读漫画| 善良的邻居的妻子3| JK制服| 韩国我是歌手| 母与子免费观看大全电视剧邻居大.. | 老公装醉看我和别人在一起| 乱公伦媳..HH| 两个男人睡一个女人什么心理呢| 《好好疼爱里面》免费看| 白丝女| 三个老师轮流给学生布置作业| 天然色素| 局长边摸边吃奶边做爰| 成色P31S是国精产品吗| 《太太你想丈夫被开除吧》| 男牛把小困困进女生困里电视剧| 日本大片又大又好看的PPT| 《性爽2》电影| 白丝| 400部精品国偷自产在线| 赵局长含着小婷的双乳