2011-01-01 8 views

答えて

50

self.pkNoneの場合は新しいレコードです。あなたは `auto_now`と` auto_now_add`を使用することができます。

def save(self): 
    if self.pk is None: 
     self.created = datetime.today() 
    self.modified = datetime.today() 
    super(ProjectCost, self).save() 

このトピックでは、Djangoは内蔵されていることをキーワードオブジェクトの作成と変更日を記録するために、私はここで注意させて頂いてもhere

+2

を議論してきましたモデル定義の「DateTimeField」のパラメータ – gklka

+5

pkにUUIDFieldを使用している場合、インスタンスが新しい場合でも、pkは 'None'ではありません。 – user3467349

+0

これは私のために働いた。ありがとう。 –

関連する問題