Временные метки добавляются в модель с другим часовым поясом

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

Я использую Django 3.2.8

Я проверил множество вопросов и ответов на StackOverflow, ни один из них не сработал для меня.

Например, этот

Я также проверил официальные документы раз десять.

Вот мой models.py:

from django.db import models
from django.contrib.auth.models import User

class FileHistory(models.Model):
    filename = models.FileField(null=True, blank=True, upload_to="project_files/")
    user = models.ForeignKey(
        User,
        null=True,
        blank=True,
        on_delete=models.SET_NULL,
    )
    timestamp = models.DateTimeField(auto_now_add=True, blank=True)

И мой settings.py (усеченный), следующий предложенной конфигурации (L10N false и Time_Zone изменен на Asia/Tokyo):

TIME_ZONE = 'Asia/Tokyo'

USE_I18N = True

USE_L10N = False

USE_TZ = True

Текущая система: macOS Catalina

В производстве он должен работать как в Linux и macOS, так и в windows.

Вернуться на верх