1

私の質問は明確ではないと確信していますが、それを置く方法がわかりませんでした。

事は:私はTaskモデルを持っています、そしてTaskHistoryモデルです。Task モデルを作成するときに、関連付けられたオブジェクトを自動的に作成したいと考えていTaskHistoryます。たとえばdatetime.now()、値が「example」の Task を に作成したいとします。これを行うと、TaskHistoryオブジェクトが作成されます。

created_on = datetime.now()
last_modification = datetime.now()
old_value = "example"
new_value = "example".

私のモデルのモデルフィールドでそれを行うことはできますTaskか?

私はDjangoにかなり慣れていません。

編集: 2 つのモデルは互いにリンクされていTaskHistoryますtask = Task

4

3 に答える 3

1

これを行うには 2 つの方法があります。

  1. Task モデルのsaveメソッドをオーバーライドします。
  2. post_saveシグナルを使用します。
于 2013-05-28T08:35:36.170 に答える