Flask SQLAlchemy中的等效Sqlite DATETIME('now','localtime')

时间:2017-05-25 15:18:22

标签: python flask sqlite flask-sqlalchemy

如果我在flask app中的原始sqlite中有以下命令:

g.db.execute("INSERT INTO tbl_email (name,email,message,timestamp,was_sent,place,read) VALUES (?,?,?,DATETIME('now','localtime'),?,?,?)", db_save)

用于插入`DATETIME('now','localtime')的flask sqlalchemy中的等价物是什么

非常感谢

1 个答案:

答案 0 :(得分:1)

在Flask-SQLAlchemy中,你已经设置了这样的模型:

class Foo(db.Model):
  date_time = db.Column(db.DateTime(timezone=True), default=datetime.datetime.utcnow)

可能会将datetime.datetime.utcnow替换为返回当地时间的函数。 SQLAlchemy负责在保存时设置值。