2016-07-04 11 views
1

auto_nowタイムスタンプには影響を与えません。単一のエントリを更新しようとするだけで、インスタンスをメモリにロードする必要はありません。これは、docshttps://code.djangoproject.com/ticket/15566で説明されている「バグ」を修正しないようです(何らかの理由で私がドキュメントで見ることができません)。Djangoのアップデートモデルでは、私は例えばと例えば<code>model.objects.filter(**lookups).update(**defaults)</code>をやったときに私のモデルのいくつかでLAST_UPDATEDフィールドが更新されなかった理由をデバッグしようとしてきた

しかし、last_updatedフィールドを含む1つの行を更新するにはどうすればよいですか(メモリに読み込む必要はありません)。

答えて

2
(修正されませんように宣言)この問題に投稿されたとして、それは動作しません

https://code.djangoproject.com/ticket/22981

.update()auto_now =真とdatetimefieldsはありませんのでだけ、明示的に渡されたフィールドを更新します更新しました。