flask学习笔记(十四) 数据库进阶
一、Flask-SQLAlchemy Flask-SQLAlchemy是Flask的一个扩展,这个扩展包装了SQLAlchemy。使用集成了Flask的框架可以简化配置和操作!两者原理是相同的,从使用的角度来看看两者的不同。 1.安装 和其他扩展一样,Flask-SQLAlchemy也是通过pip安装 pip install flask-sqlalchemy 或者从pycharm安装 2.数据库连接: app.config[ 'SQLALCHEMY_DATABASE_URI' ] = DB_URI db = SQLAlchemy(app) 3.创建ORM模型: **虽然flask_sqlalchemy给我们提供了这个特性,但是不推荐使用。因为明言胜于暗喻** class Article(db.Model): __tablename__ = 'article' id = db.Column(db.Integer, primary_key = True , autoincrement = True ) title = db.Column(db.String( 50 ), nullable = False ) uid = db.Column(db.Integer,db.ForeignKey( "user_model.id" )) author = db.relationship(