前面有系列文章。
项目整合模块:代码在后文附上
flask_sqlalchemy 附上官方文档地址:地址
一.基本使用:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
db = SQLAlchemy(app)
#定义模型,对应数据库表
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.username
数据库查询操:
具体详细内容,可以查看《flask web 开发实战》的数据库章节,需要PDF可以找我。有空在总结下表与表之间的关系操作定义。
这个orm,不用写sql语句,连表之间的关系,也简化了,都有这个orm来维护,学起来是真的方便。
附上代码:https://github.com/JUN-ZZ/flask-app。代码