一、使用场景需求
1、在实际项目开发过程中,用户可以操作的数据,我们往往会新增一个字段,来保存用户最后一次修改时间
2、一些系统中,我们需要存储用户最后一次登录时间,来统计用户的活跃度
二、 在sqlalchemy中常规的做法
1、数据模型
import datetime
from uuid import uuid4
from sqlalchemy import Column, Integer, String, DateTime, Boolean
from sqlalchemy_demo.connect import Base
class UserModule(Base):
"""
创建一个用户的数据模型
"""
__tablename__ = 'user'
uuid = Column(String(36), unique=True, nullable=False, default=lambda: str(uuid4()), comment='uuid')
id = Column(Integer, primary_key=True, autoincrement=True, comment='用户id')
user_name = Column(String(30), nullable=False, unique=True, comment='用户名')
password = Column(String(64), nullable=False, comment='用户密码')
createtime = Column(