Джанго админ datefield-datetimefield путаница - PullRequest
1 голос
/ 29 января 2011

У меня есть модель, подобная приведенной ниже, в django 1.1.2:

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

в интерфейсе администратора, значение по умолчанию для даты дано как datetime (гггг-мм-дд чч: мм: сс.ms) на каждой новой записи.Он жалуется, что значение не соответствует содержанию поля, если я забыл исправить значение, удалив часть часа.

как я могу это исправить?

Ответы [ 2 ]

5 голосов
/ 29 января 2011

Если вам нужна дата, используйте datetime.date.today вместо datetime.datetime.today.Всегда импортируйте datetime модуль , а не класс, чтобы вы могли определить, какой есть какой.

import datetime
...
class Blah(models.Model):
    ...
    date = models.DateField(default=datetime.date.today)
1 голос
/ 29 января 2011

Похоже, эта ветка может помочь.

Django DateField опции по умолчанию

...