Как работает блокировка?

Вы ошибаетесь, используя модуль datetime вместо модуля даты. Вы хотели бы сделать это:

from datetime import date
date = models.DateField(_("Date"), default=date.today)

Если вы хотите только захватить текущую дату, правильный способ справиться с этим - использовать параметр auto_now_add:

date = models.DateField(_("Date"), auto_now_add=True)

Однако, modelfield docs ясно указывают, что auto_now_add и auto_now будут всегда использовать текущую дату и не являются значением по умолчанию, которое вы можете переопределить.

465
задан ChrisWue 13 October 2013 в 18:37
поделиться