一、使用场景需求
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(DateTime, default=datetime.datetime.now, comment='创建时间') updatetime = Column(DateTime, default=datetime.datetime.now, comment='修改时间') is_lock = Column(Boolean, default=False, nullable=False, comment='是否锁住用户')
文章题目:sqlalchemy实现时间列自动更新教程-创新互联
本文链接:https://www.cdcxhl.com/article38/dpghpp.html
成都网站建设公司_创新互联,为您提供搜索引擎优化、面包屑导航、软件开发、静态网站、网站维护、虚拟主机
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联