2011-01-29 2 views
1

나는 아래 유사한 모델을 가지고 :장고 관리자는하여 DateField-datetimefield 장고 1.1.2에서 혼란

관리 인터페이스에서
from datetime import datetime 
... 
class Blah(models.Model): 
    ... 
    date = models.DateField(default=datetime.today) 

, 날짜에 대한 기본 값은 날짜 (YYYY-MM-DD HH로 제공됩니다 : mm : ss.ms) 각 새 레코드에 . 그것은 시간 부분을 제거하여 값을 수정하기 위해 을 잊어 버린 경우 값이 필드 제약과 일치하지 않는다고 불평합니다.

어떻게 해결할 수 있습니까?

답변

5

, datetime.date.today 대신 datetime.datetime.today 사용합니다. 항상 datetime모듈을 가져오고 클래스가 아니라 어떤 코드인지 알 수 있습니다.

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

감사합니다. datetime.today도 날짜 대신 datetime 개체를 반환한다는 사실을 잊어 버렸습니다. – hinoglu