Временные метки добавляются в модель с другим часовым поясом
Я знаю, что тысячи подобных вопросов были заданы на 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.