sqlalchemy实现时间列自动更新教程-创新互联
一、使用场景需求
站在用户的角度思考问题,与客户深入沟通,找到韩城网站设计与韩城网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站建设、企业官网、英文网站、手机端网站、网站推广、域名与空间、网络空间、企业邮箱。业务覆盖韩城地区。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实现时间列自动更新教程-创新互联
本文路径:http://scyanting.com/article/dpghpp.html