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
Hallo, ich lerne Flask durch das Lesen 'Flask Web Development von Grinberg M'. Der obige Code wird aus diesem Buch kopiert.Warum muss ich App in Flask create_app zurückgeben?
Könnte jemand bitte erklären, warum ich am Ende "App zurückgeben" muss?
Damit die App zurückgegeben wird. – davidism
T T yeah Ich weiß, App wird zurückgegeben..aber ich weiß nicht, warum die App zurückgegeben werden muss. – leadh2o
Damit es verwendet werden kann. – davidism