教程集 www.jiaochengji.com
教程集 >  Python编程  >  Python 框架  >  正文 Flask:数据库的配置

Flask:数据库的配置

发布时间:2020-12-02   编辑:jiaochengji.com
教程集为您提供Flask:数据库的配置等资源,欢迎您收藏本站,我们将为您提供最新的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

e1484dfbe3beed7985b5927b483bb8b.png

连接其他数据库

完整连接 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

您可能感兴趣的文章:
falsk和django中session的区别
flask如何启动
Flask框架是什么?带你安装运行第一个Flask程序
Flask:数据库的配置
flask怎么发音
flask框架难吗
flask框架有什么用
Flask英文怎么读
flask使用redis如何配置
快速上手flask

[关闭]
~ ~