Django 1.1の場合。
これは私のmodels.pyにあります:
class User(models.Model):
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
行を更新すると、次のようになります。
[Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backends/mysql/base.py:84: Warning: Column 'created' cannot be null
[Sun Nov 15 02:18:12 2009] [error] return self.cursor.execute(query, args)
私のデータベースの関連部分は:
`created` datetime NOT NULL,
`modified` datetime NOT NULL,
これは心配の種ですか?
副次的な質問:私の管理ツールでは、これらの2つのフィールドが表示されません。それは予想されますか?
update()
メソッドは呼び出しませんsave()
。つまり、modified
フィールドを自動的に更新できませんでした