from flask import Flask, render_template
from flask.ext.bootstrap import Bootstrap
from flask.ext.mail import Mail
from flask.ext.moment import Moment
from flask.ext.sqlalchemy import SQLAlchemy
from config import config
bootstrap = Bootstrap()
mail = Mail()
moment = Moment()
db = SQLAlchemy()
def create_app(config_name):
app = Flask(__name__)
app.config.from_object(config[config_name])
config[config_name].init_app(app)
bootstrap.init_app(app)
mail.init_app(app)
moment.init_app(app)
db.init_app(app)
#
return app
嗨,我正在通过阅读'Grinberg M'的Flask Web Development来学习Flask。 上面的代码是从该书中复制的。为什么我必须在Flask create_app中返回应用程序?
任何人都可以请解释为什么我需要“返回应用程序”到底?
以便返回应用程序。 – davidism
T是的我知道应用程序返回..但我不知道为什么应用程序需要返回。 – leadh2o
这样它就可以使用。 – davidism