falsk sqlalchemy 自关联创建评论回复数据库

时间:2023-01-24 10:19:08

本项目在于创建类似微信上的评论回复功能的数据库

基类:

from app import db
from datetime import datetime class Basemadel(object):
"""模型基类, 为每个模型创建创建时间和更新时间"""
createTime = db.Colunm(db.DataTime, default=datetime.now)
updateTime = db.Colunm(db.DataTime, default=datetime.now)

用户模块:

from app import db
from .base import Basemodel #导入模型基类 class User(db.Model, Basemodel):
__tablename__ = 'mgm_user'
id = db.Colunm(db.Integer, primary_key=True)
name = db.Colunm(db.String(32)) # 关系外键 固定格式 参1:关联的模型类名,参2:本模型类名的小写名称
comment = db.relationship("Comment", backref='user')