最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Flask:数据库的配置

    正文概述    2020-07-21   308

    Flask:数据库的配置

    安装 flask-sqlalchemy

    pip install flask-sqlalchemy

    如果连接的是 mysql 数据库,需要安装 mysql

    pip install flask-mysqldb

    使用 Flask-sqlalchemy 管理数据库

    在Flask-SQLAlchemy中,数据库使用URL指定,而且程序使用的数据库必须保存到Flask配置对象的SQLALCHEMY_DATABASE_URI键中。

    对比 Django 和 Flask 中的数据库的配置:

    Django的数据库设置

     DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'test',
            'USER': 'root',
            'PASSWORD': 'mysql',
            'HOST': 'localhost',
            'PORT': '3306',    
        }
    }

    Flask 中的数据库设置

    app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:mysql@127.0.0.1:3306/test'

    其他设置

    # 动态追踪修改设置,如未设置只会提示警告
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
    #查询时会显示原始SQL语句
    app.config['SQLALCHEMY_ECHO'] = True

    Flask:数据库的配置

    连接其他数据库

    完整连接 URI 列表请跳转到 SQLAlchemy 下面的文档 (Supported Databases) 。这里给出一些常见的连接字符串。

    Postgres:

    postgresql://scott:tiger@localhost/mydatabase

    MySQL:

    mysql://scott:tiger@localhost/mydatabase

    Oracle:

    oracle://scott:tiger@127.0.0.1:1521/sidname

    SQLite (注意开头的四个斜线):

    sqlite:////absolute/path/to/foo.db

    python学习网,免费的在线学习python平台,欢迎关注!

    本文转自:https://blog.csdn.net/Enjolras_fuu/article/details/82792094


    起源地下载网 » Flask:数据库的配置

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元