Сохранить предположения о часовом поясе в модели Django? - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть таблица MariaDB с датами UTC.Тем не менее, я не могу заставить Django использовать их без предупреждения, что я кормлю их наивными датами, когда активна поддержка часовых поясов.Можно ли как-то указать в модели, что в базе данных хранятся даты UTC?Я проверил, и похоже, что MariaDB не получит столбец datetime с поддержкой часовых поясов (в стиле 2020-04-20 04:20:00-07:00) до будущего.

Я слышал, что у Postgres нет этой проблемы, ноЯ не настроен перенести базу данных еще раз.Код для модели приведен ниже - в идеале, я бы преобразовывал в осведомленное время и дату где-то в модели, а не выполнял преобразование везде, где используются данные.

class NstRotationDate(models.Model):
    num = models.AutoField(primary_key=True)
    date = models.DateTimeField()
    special_note = models.CharField(max_length=123, blank=True, null=True)
...