文章内容
2019/6/24 10:35:47,作 者: 黄兵
SQLAlchemy 默认存储当前时间
在SQLAlchemy中如何存储当前默认时间呢?
可以使用SQLAlchemy的server_default
具体用法如下:
from sqlalchemy.sql import func time_created = db.Column(db.DateTime(timezone=True), server_default=func.now())
使用server_default意味着您无需担心手动向脚本添加时间戳调用 - 数据库将自动设置它。
这里设置timezone=True
,则使用标准UTC时区。
数据库不存储当地时间,是有好处的:
1、可能面临不同时区的访客,导致前端很难转换时间;
2、存储UTC标准时间,只需要根据当地时区来进行转换。
评论列表