织梦CMS - 轻松建站从此开始!

沙龙国际-沙龙国际娱乐-沙龙国际网上娱乐

当前位置: 主页 > 沙龙娱乐网 >

flask 在使用蓝图的情况下如何初始化mysql连接配置

时间:2017-07-17 17:59来源:未知 作者:admin 点击:
我现在按照FlaskWeb开发实战上面的例子进行学习,但是书上用的是sqlite做的数据库,现在改用mysql连接,这是我的项目结构 我在config文件中这样配置了数据库的路径 class DevelopmentConfig:

我现在按照FlaskWeb开发实战上面的例子进行学习,但是书上用的是sqlite做的数据库,现在改用mysql连接,这是我的项目结构

我在config文件中这样配置了数据库的路径

class DevelopmentConfig:
    # SQLALCHEMY_URL =
    DEBUG = True
    SQLALCHEMY_DATABASE_URI = 'mysql://root:5407922@localhost:3306/comblog'
    SECRET_KEY = 'asdasdasd'
    SQLALCHEMY_TRACK_MODIFICATIONS = True
    @staticmethod
    def init_app(app):
        pass

然后在app/__init__.py中按照实际的config类别进行初始化(这里我调用的都是DevelopmentConfig类),代码如下:

def create_app(config_name):
    """
    The blueprint for the /app/auth
    visit the http://IP:PORT/auth/login  (This route is in the /app/auth/views.py)
    """
    app = Flask(__name__)
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    login_manager.init_app(app)
    bootstrap.init_app(app)
    db.init_app(app)


    from .auth import auth as auth_blurprint

    app.register_blueprint(auth_blurprint, url_prefix='/auth')

    return app

现在的问题是每次我进行查询操作后,服务器就崩掉了,而且不会有任何的debug信息,不知道怎么回事儿,求教。

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容