Я создаю приложение, которое будет использовать людей из разных часовых поясов. У меня есть модель
class Fixture(models.Model):
fixture_id =models.IntegerField(primary_key=True)
event_date = models.DateTimeField(null=True)
. Я хочу, чтобы при создании объектов из этой модели поле event_date сохраняло объект даты и времени в формате UTC, чтобы преобразовать его в часовой пояс пользователя и показать ему эти данные во внешнем интерфейсе. В документации django я прочитал, что
Когда включена поддержка часовых поясов, Django сохраняет информацию о дате и времени в формате UTC в базе данных, использует объекты datetime с учетом часовых поясов и переводит их конечному пользователю. часовой пояс в шаблонах и формах.
Сейчас я создаю объект
b = Fixture.objects.create(fixture_id = fixture, event_date = datetime.datetime.fromtimestamp(variable_contained_timestamp))
В соответствии с документацией django в поле event_date будет храниться объект datetime в UTC, а не объект datetime счасовой пояс моей базы данных