我们在开发flask项目的时候,估计遇到最多的就是json格式数据,这是因为,前端向后端发起请求,我们后端返回给前端的数据类型需要是json格式,json格式的数据类型Python中的字典格式,只有先把数据转化为字典格式,才能进一步将数据转换为json格式,那么我们每次在查询数据库数据的时候,不想每次都在后端将查询出来的单个数据再转换成字典格式,因为那样比较繁琐,所以我们选择在数据库模型类中去执行这个操作,具体的实现如下:
数据库模型类
class User(BaseModel, db.Model):
"""用户"""
__tablename__ = "ih_user_profile"
id = db.Column(db.Integer, primary_key=True) # 用户编号
name = db.Column(db.String(32), unique=True, nullable=False) # 用户暱称
password_hash = db.Column(db.String(128), nullable=False) # 加密的密码
mobile = db.Column(db.String(11), unique=True, nullable=False) # 手机号
real_name = db.Column(db.String(32)) # 真实姓名
id_card = db.Column(db.String(