2017-05-25 9 views
0

Wenn ich in rohem SQLite in Kolben App folgenden Reihenfolge haben:Equivalent Sqlite DATETIME- ('jetzt', 'Lokalzeit') in Flask SQLAlchemy

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

Was zum Einfügen `DATETIME- in Kolben sqlalchemy Equivalent ist ('jetzt ‘, 'Lokalzeit')

Vielen Dank

Antwort

1

In Flask-SQLAlchemy Sie das Modell wie folgt festgelegt haben würde:

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

Vielleicht ersetzt datetime.datetime.utcnow für eine Funktion, die Ihre Ortszeit zurückgibt. SQLAlchemy übernimmt die Einstellung des Werts beim Speichern.

+0

Danke für schnelle Antwort Luis :) Das funktioniert. – Mischa