Django default = timezone.now () salva registros usando o tempo "antigo"

Esse problema está ocorrendo há algumas semanas, e é diferente de qualquer outro que tenha criado meu projeto.

Dois dos modelos utilizados têm um campo de registro de data e hora, que por padrão é definido comotimezone.now().

Esta é a sequência que gera sinalizadores de erro:

O modelo um é criado às 19h30.

O modelo dois é criado às 22h, mas no banco de dados MySQL ele é armazenado às 19h30!

Cada modelo criado tem seu registro de data e hora salvo nas 19h30, não no horário real, até que passe uma certa duração. Então, um novo horário é definido e todos os modelos a seguir têm esse novo horário ... Bizzare

Alguns detalhes extras que podem ajudar na descoberta do problema:

Eu tenho um monte de métodos que eu uso para tirar meus fusos horários dotzinfoe substituí-los por UTC.

Isso é porque eu estou fazendotimezone.now() - creationTime cálculo para criar um: "modelo foi postado há muito tempo" recurso no projeto. No entanto, isso realmente não deve ser a causa do problema.

Eu não acho que usandodatetime.datetime.now() fará qualquer diferença também.

De qualquer forma, obrigado pela ajuda!

questionAnswers(2)

yourAnswerToTheQuestion