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