Django default = timezone.now () guarda registros usando el tiempo "antiguo"

Este problema ha estado ocurriendo de forma intermitente durante algunas semanas, y no se parece a ninguna que haya surgido con mi proyecto.

Dos de los modelos que se utilizan tienen un campo de marca de tiempo, que se establece de forma predeterminada entimezone.now().

Esta es la secuencia que levanta banderas de error:

El modelo uno se crea a las 7:30 pm

El modelo dos se crea a las 10:00 PM, pero en la base de datos MySQL se almacena como 7:30 PM.

Cada modelo que se crea tiene su marca de tiempo guardada a las 7:30 PM, no la hora real, hasta que transcurre una cierta duración. Luego se establece una nueva hora y todos los siguientes modelos tienen esa nueva hora ... Bizzare

Algunos detalles adicionales que pueden ayudar a descubrir el problema:

Tengo un montón de métodos que utilizo para despojar mis zonas horarias de sustzinfoy reemplazarlos con UTC.

Esto es porque estoy haciendo unatimezone.now() - creationTime cálculo para crear una característica: "el modelo se publicó hace mucho tiempo" en el proyecto. Sin embargo, esto realmente no debería ser la causa del problema.

No creo usardatetime.datetime.now() Hará cualquier diferencia tampoco.

De todos modos, gracias por la ayuda!