モデルフィールドのデフォルト値

はまったのでメモ。soundkitchenさんありがとうございます。
モデルでDateTimeFieldなどのフィールドを使用するときに、

mydate = models.DateTimeField(default=datetime.datetime.now())

のようにデフォルト値に"datetime.datetime.now()"を指定することがよくある。
しかし、これだと管理画面で新規作成をした場合には、常に同じ日付が表示されてしまう。
defaultの値を毎回評価するためには、関数を指定する。
つまり、

mydate = models.DateTimeField(default=datetime.datetime.now)

のようにする。
Fieldクラスのget_default()で、defaultがcallableかどうか判定してから評価されるので、これでいいみたいです。