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