текущее время на сервере (AWS) отличается от реального времени - PullRequest
0 голосов
/ 14 сентября 2018

спасибо за помощь заранее.

У меня есть проект django / python, который развернут на AWS с эластичным бобовым стеблем. Но есть проблема с текущим временем развернутой версии. Я получаю текущее время через модель django и отображаю ее как внешний интерфейс. Это всегда один день позади, но он отлично работает на локальном хосте.

Я изменил местное время на сервере в / etc / localtime на желаемый часовой пояс, но это не решает проблему.

Любое предложение будет оценено! Большое спасибо

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Я разобрался с решением.Проблема заключалась в том, что я использовал "now ()" в форме модели для инициализации значения.Я предполагаю, что это займет время перезапуска сервера и будет использовать его для каждого экземпляра.Он работает путем удаления скобок из части инициализации поля формы, таким образом функция now будет вызываться для каждого экземпляра.

0 голосов
/ 14 сентября 2018

Сохраните время сервера, как оно было изначально, которое я предполагаю UTC.

И измените часовой пояс в файле настроек вашего проекта:

TIME_ZONE = 'America/Chicago' # use your desired local timezone
USE_TZ = True
...