我希望有一个日期的数据库列,默认情况下将设置为NULL。我想在特定条件为True时将datetime.utcnow()更新到列,并希望将其保存在数据库中。当上述条件为False时,我想再次将列重置为NULL。
我这样想:
class Test(Base):
__tablename__ = 'test'
lockeddate = Column(String(150))
def dummymethod(self):
date = Test.get(lockeddate=str(lockeddate))
if not date:
if dummycondition:
date = datetime.utcnow()
session.add(date)
session.flush()
elif date and not dummycondition:
date = None
session.add(date)
session.flush()
我不知道默认情况下如何将列设置为NONE。 感谢。