我创建了一个服务器端时间戳,如下所示。它没有传递值,而是传递了一个函数,Postgres自己创建了时间戳。
created = db.Column(db.DateTime, server_default=db.func.timezone(u'UTC', db.func.current_timestamp()))
在单元测试期间,如何检查这是正确的?一种想法是在db.session.add()
或db.session.commit()
之前和之后创建时间戳,并检查保存的值在这些时间戳之间。有没有更直接的检查时间戳的方法?我可以通过某种方式从db.session
获得该值吗?