django rest framework сериализаторы правильный способ отображения полей даты и времени в часовом поясе пользователя
У меня много моделей с created
поле типа DateTimeField
с auto_now_add=True
,
Моя цель - показать пользователю "созданное" поле в его местном часовом поясе. У меня есть настройки:
USE_TZ = True
TIME_ZONE = 'UTC'
Я использую PostgreSQL.
Возможно ли для выходных данных сериализации преобразовать часовой пояс UTC в часовой пояс пользователя? Так же, как DRF выполняет согласование содержимого для определения формата вывода (xml/json/browser), мне интересно, возможно ли сделать то же самое, чтобы вывести часовой пояс пользователя.
Или, возможно, делать то же самое на уровне набора запросов. Я не уверен, что лучше.
Если невозможно определить часовой пояс пользователя по запросу, я мог бы предоставить часовой пояс пользователя в настраиваемом HTTP-заголовке или параметре с некоторой настройкой JavaScript.
Но даже тогда, как я могу подключить это к DRF?