小编给大家分享一下Flask数据库要如何配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!

安装 flask-sqlalchemy

pipinstallflask-sqlalchemy

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

pipinstallflask-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

连接其他数据库

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

以上是Flask数据库要如何配置的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!