14

Django では、日付列を作成するときに次の 2 つのパラメーターを使用できます。

DateField.auto_now オブジェクトが保存されるたびに、フィールドを now に自動的に設定します。「最終変更」タイムスタンプに役立ちます。現在の日付が常に使用されることに注意してください。上書きできるのは単なるデフォルト値ではありません。

DateField.auto_now_add オブジェクトが最初に作成されたときに、フィールドを now に自動的に設定します。タイムスタンプの作成に役立ちます。現在の日付が常に使用されることに注意してください。上書きできるのは単なるデフォルト値ではありません。

SQLAlchemy でこれを行う方法は?

4

2 に答える 2

31

最後に、SQLAlchemy のドキュメントを確認すると、次のようになります。

Column('created_on', DateTime, default=datetime.datetime.now)

Column('last_updated', DateTime, onupdate=datetime.datetime.now)

ここにドキュメント:

http://docs.sqlalchemy.org/en/latest/core/defaults.html#python-executed-functions

于 2013-02-28T13:17:20.520 に答える