2011-01-29 13 views
1

私はジャンゴ1.1.2に、下記のと同様のモデルがあります:adminインタフェースでDjangoの管理日付フィールド-DateTimeField型混乱

from datetime import datetime 
... 
class Blah(models.Model): 
    ... 
    date = models.DateField(default=datetime.today) 

を、日付のデフォルト値は、日時(YYYY-MM-DD HHとして与えられています:mm:ss.ms) 新しいレコードごとに。 を忘れて時間部分を削除して値を修正すると、値がフィールド制約と一致しないと訴えます。

どうすれば修正できますか?

答えて

5

日付をしたい場合は、datetime.datetime.todayの代わりにdatetime.date.todayを使用しています。クラスではなく、datetimeモジュールを必ずインポートして、どちらがどちらであるかを知ることができます。

import datetime 
... 
class Blah(models.Model): 
    ... 
    date = models.DateField(default=datetime.date.today) 
+0

ありがとう、私はdatetime.todayも日付の代わりにdatetimeオブジェクトを返すことを忘れていました。 – hinoglu

関連する問題