Я создал календарь в django, где я могу сохранять события с датами начала и окончания. Если я сохраню новое событие и введите, например, дату «2015-01-11», он сохранит «2015-01-10». Поэтому каждый раз, когда я ввожу дату, она сохраняется в базе данных -1 день.Django Datetime не удалось сохранить правильно
вот моя модель:
class Event(models.Model):
title = models.CharField(max_length=255)
start = models.DateTimeField()
end = models.DateTimeField()
здесь моя форма:
class EventForm(ModelForm):
class Meta:
model = Event
fields = ['title', 'start', 'end']
здесь я сохранить новое событие, которое передается через форму
event = Event(
title=request.POST['title'],
start=request.POST['start'],
end=request.POST['end'],
)
event.save()
дата I ввод в форме форматируется как «% Y-% m-% d» ... например, «2015-01-12».
О, и это влияет только на дату начала (а не на дату окончания).
К сожалению, это не исправляет ошибку :( – Rooterle
Что происходит, тогда вы устанавливаете 'USE_TZ' на' False'? – catavaran
, который работает :), но я предполагаю, что я хочу, чтобы в будущем был включен USE_TZ. Как я могу это исправить? – Rooterle