У меня есть приложение Django, которое автоматически принимает значение timezone.now() как поле в модели. Когда я запускаю его на localhost, он работает так, как ожидалось. Однако, когда я развернул его в Digital Ocean, timezone.now() принимает значение времени, когда я начал запускать сервер. Почему это происходит и как я могу обойти это?datetime.now() неточно
Исправление: timezone.now Джанго()
Я посмотрю на это, но почему запуск сервера на моем локальном компьютере не создает проблему, но удаленный сервер делает это? – Contechtions
Ну, да, но на вашем локальном компьютере вы все время перезапускаете сервер dev - он перезапускается всякий раз, когда изменяется ваш код. Если вы оставите свой сервер-разработчик более суток, без изменений кода, вы увидите то же самое. –
Хороший ответ. Вот почему я предпочитаю использовать параметр auto_now_add: created_at = models.DateTimeField (auto_now_add = True) –