Вот почему вы всегда должны импортировать базовый модуль datetime
: import datetime
, а не класс datetime
в этом модуле: from datetime import datetime
.
Другая ошибка, которую вы сделали, - это фактически вызвать функцию по умолчанию с помощью ()
. Это означает, что все модели получат дату во время определения класса - поэтому, если ваш сервер будет оставаться в течение нескольких дней или недель без перезапуска Apache, все элементы получат такую же начальную дату.
Таким образом, поле должно быть:
import datetime
date = models.DateField(_("Date"), default=datetime.date.today)