def create_app(config=None): app = Flask(__name__) #: load default configuration app.config.from_object('app.settings') app.config.from_object('app.secure') # 注册SQLAlchemy db.init_app(app) # 注册email模块 mail.init_app(app) # 注册login模块 login_manager.init_app(app) login_manager.login_view = 'web.login' login_manager.login_message = '请先登录或注册' # 注册flask-cache模块 cache.init_app(app) # 注册CSRF保护 # csrf = CsrfProtect() # csrf.init_app(app) # register_api_blueprint(app) register_web_blueprint(app) if config is not None: if isinstance(config, dict): app.config.update(config) elif config.endswith('.py'): app.config.from_pyfile(config) return app
def create_app(): app = Flask(__name__) app.config.from_object("config.settings") app.config.from_object("config.secure") # 注册数据库 db.init_app(app) db.create_all(app=app) # 注册登录插件 login_manager.init_app(app) # 注册邮件插件 mail.init_app(app) register_blueprint(app) register_error(app) return app
def create_app(): app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') register_blueprint(app) db.init_app(app) db.create_all(app=app) mail.init_app(app) login_manager.init_app(app) login_manager.login_view = "web.login" login_manager.login_message = '请先登录或注册!' with app.app_context(): db.create_all() return app
def create_app(): app = flask.Flask(__name__) app.config.from_object('app.setting') app.config.from_object('app.secure') # 注册蓝图 register_blueprint(app) # 初始化flask_login login_manager.init_app(app) login_manager.login_view = 'web.login' login_manager.login_message = '请先登录或注册' # 初始化邮件系统 mail.init_app(app=app) # 初始化数据库 db.init_app(app) # db.drop_all(app=app) db.create_all(app=app) return app
def create_app(): app = Flask(__name__) app.config.from_object('app.secure') app.config.from_object('app.setting') register_web_blueprint(app) # 注册SQLAlchemy db.init_app(app) # 注册email模块 mail.init_app(app) # 注册login模块 login_manager.init_app(app) login_manager.login_view = 'web.login' login_manager.login_message = '请先登录或注册' # 注册flask-cache模块 # cache.init_app(app) with app.app_context(): db.create_all() return app
def apply_email(app): from app.libs.email import mail mail.init_app(app)
def register_email(app): from app.libs.email import mail mail.init_app(app)