(一)
Python3在flask_sqlalchemy中相比改动了一些比如模块的导入。
在Python2中应该是 from flask.ext.sqlalchemy impot SQLAlchemy
虽然在Python3中这样使用其实不会错但是Python3中不赞成这样使用可能在未来会取消flask.ext.sqlalchemy这是个趋势
在Python3中建议使用from flask_sqlalchemy import SQLAlchemy
(二)
第一次使用这个模块需要对源码进行改变及设置:
设置SQLALCHEMY_TRACK_MODIFICATIONS 为True或False
/home/air/Desktop/microblog/flask/local/lib/python2.7/site-packages/flask_sqlalchemy/__init__.py:839: FSADeprecationWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning.
'SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and '提示我们需要设定参数‘True’ 或者 ‘’Flase‘
是说
得设置其为
SQLALCHEMY_TRACK_MODIFICATIONS
不能默认什么都没有,
得设置其为

本文介绍了Python3中使用Flask-SQLAlchemy时遇到的模块导入变化和SQLALCHEMY_TRACK_MODIFICATIONS配置问题。在Python3中,推荐使用`from flask_sqlalchemy import SQLAlchemy`而不是`from flask.ext.sqlalchemy import SQLAlchemy`,并且需要设置SQLALCHEMY_TRACK_MODIFICATIONS参数以避免未来潜在的不支持情况。
最低0.47元/天 解锁文章
861

被折叠的 条评论
为什么被折叠?



