def create_app(): app = Flask(__name__, template_folder='../templates', static_folder='../static') app.config.from_object(Development) # 初始化db db.init_app(app) # 注册蓝图 app.register_blueprint(user_bp) return app
def init_extends(self): """ 初始化扩展 :return: """ cache.init_app(app=self, config={'CACHE_TYPE': 'simple'}) mongo.init_app(app=self) db.init_app(app=self) login_manager.init_app(app=self) admin.init_app(app=self) csrf.init_app(app=self) qn.init_app(self) kd100.init_app(self)
def create_app(): app = Flask(__name__, template_folder='../templates', static_folder='../static', static_url_path='/') app.config.from_object(settings.Production) app.register_blueprint(blueprint=user_view.user_bp) app.register_blueprint(blueprint=article_view.article_bp, url_prefix='/article') app.register_blueprint(blueprint=goods_view.goods_bp, url_prefix='/goods') # 初始化db db.init_app(app=app) # 初始化bootstrap bootstrap.init_app(app=app) # 初始化缓存文件 cache.init_app(app=app, config=config) return app
# encoding:utf-8 from flask import Flask, render_template from flask_wtf.csrf import CSRFProtect from apps.admin import bp as admin_bp # 导入各个模块的蓝图 from apps.common import bp as common_bp from apps.front import bp as front_bp from extends import db import config csrf = CSRFProtect() def createApp(): app = Flask(__name__) app.register_blueprint(admin_bp) # 注册蓝图 app.register_blueprint(common_bp) app.register_blueprint(front_bp) app.config.from_object(config) return app if __name__ == '__main__': app = createApp() db.init_app(app) csrf.init_app(app) app.run(host="0.0.0.0", port=80, debug=True)