首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

带有created与updated字段时数据的导入

2012-10-27 
含有created与updated字段时数据的导入from sqlalchemy import *from sqlalchemy.orm import *from sqlalc

含有created与updated字段时数据的导入

from sqlalchemy import *from sqlalchemy.orm import *from sqlalchemy.ext.declarative import declarative_basefrom datetime import datetimeBase = declarative_base()class MyClass(Base):    __tablename__ = 'sometable'    id      = Column(Integer, primary_key=True)    created = Column(DateTime, default=datetime.now)    updated = Column(DateTime, onupdate=datetime.now) 

?有如上的库设计,为了在导入数据时保持原有的create与updated的值,只要在创建MyClass的实例时,提供created与updated的实际值就行。

如:

myclass1 = MyClass()

则保存到库里时,created的值是datetime.now(),而updated则为空

如:

myclass2 = MyClass(created=datetime_vaule1,updated=datetime_value2)
则保存到库里时,created的值是datetime_value1,而updated的值为datetime_value2

热点排行