예제 #1
0
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
예제 #2
0
    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)
예제 #3
0
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
예제 #4
0
# 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)