python 2和python3 引用flask框架连接数据库sqlalchemy

python 2和python3 引用flask框架连接数据库sqlalchemy

参考:https://blog.csdn.net/guotiangong/article/details/80139612

  1. Flask-SQLAlchemy

Flask-SQLAlchemy 是Flask的数据库扩展,简化了Flask程序中使用 SQLAlchemy的操作,和其他Flask扩展一样,Flask-SQLAlchemy 也使用 pip 安装:

pip install flask-sqlalchemy
2. 常见的问题
问题一

python3中数据库的驱动选择pymysqlPython2中选择mysqldb。在linux上 直接 sudo pip install mysql-python 安装一下这个驱动就行

Python3在flask_sqlalchemy中相比改动了一些比如模块的导入。在Python2中应该是

from flask.ext.sqlalchemy impot SQLAlchemy,

在Python3中使用

from flask_sqlalchemy import SQLAlchemy

,这一点对于其余的Flask扩展也是一样.导入包的结构与python2中有了改动.

问题二

在<>介绍flask-sqlalchemy的使用的时候SQLALCHEMY_TRACK_MODIFICATIONS` 这个参数,如果没有配置改参数,在运行程序的时候会报异常.

 
  

你可能感兴趣的:(python 2和python3 引用flask框架连接数据库sqlalchemy)