У меня небольшие проблемы с полем модели DateField в django. Разве это не должно быть в состоянии принять fiveDaysLater
как действительный объект даты? Когда я пытаюсь добавить fiveDaysLater в базу данных, я получаю сообщение об ошибке cannot add null value to date
. Однако после того, как я изменил поле date
на обычное CharField
, значение fiveDaysLater добавилось в базу данных без проблем. К вашему сведению, если я распечатаю пять дней, я получу 2011-09-28
Мой взгляд:
def myView():
now = datetime.date.today()
fiveDaysLater = now + datetime.timedelta(days=5)
newDate = Speech(date = fiveDaysLater)
newDate.save()
Моя модель
class Speech(models.Model):
date = models.DateField()