四十六:数据库之Flask-SQLAlchemy的使用

一:连接数据库
1、安装:pip install flask-sqlalchemy
2、将数据库信息更新到app.config['SQLALCHEMY_DATABASE_URI']
3、使用flask_sqlalchemy.SQLAlchemy这个类定义一个对象,并将app传进去:db = SQLAlchemy(app)

二:创建ORM模型
1、还是和使用SQLAlchemy赢,定义模型,不再需要使用delaretive_base来创建基类,而是使用db.Model来作为基类
2、在模型类中,Column、String、Integer、relationship···都不需要导入,直接使用db下的属性名就可以
3、在定义模型的时候,可以不写__tablename__,flask-sqlalchemy会默认使用当前模型的名字转为小写作为表名,如果是驼峰命名(AxxBxx)会转为
下划线分割(axx_bxx)

三:将ORM模型映射到数据库
1、db.drop_all()
2、db.create_all()

四:使用session
使用session也不需要使用sessionmaker来创建了,直接诶用db.session

五:查询数据
如果只是查找一个模型上的数据,同一通过模型.query的方法进行查找,query就跟SQLAlchemy中的query方法一样的

猜你喜欢

转载自www.cnblogs.com/zhongyehai/p/11830929.html