思路
- 使用
flask-sqlalchemy
构建model.py
数据库模型。 - 把数据类型转化为
json
数据 - 一对多数据的转化
view.py
路由声明
开始操作
-
构建数据库模型
假设我们需要创建一个储存文章的数据表,表里面需要有
文章ID(id)
,作者ID(author_id)
,文章标题(title)
,阅读数(view)
,封面图(img)
,内容(body)
,发表时间(addtime)
,评论(comments)
。
其中,涉及到了数据库的一对多,一篇文章下面可以有多条评论,
一条评论下面又可以有多条回复。-
首先,我们来设计文章数据表:
class Article(db.Model): __tablename__= 'article1' id = db.Column(db.Integer, primary_key=True) author_id = db.Column(db.String(32), db.ForeignKey('role1.uuid'),nullable=False) title = db.Column(db.String(128), nullable=False) view = db.Column(db.Integer, default=1) img = db.Column(db.String(240), default='/static/img/blog/blog-2.jpg') body = db.Column(db.Text) addtime = db.Column(db.DATETIME, index=True, default=datetime.now) comments = db.relationship('Comment', backref='article', lazy=
-