django rest framework сериализаторы правильный способ отображения полей даты и времени в часовом поясе пользователя

У меня много моделей с created поле типа DateTimeField с auto_now_add=True,
Моя цель - показать пользователю "созданное" поле в его местном часовом поясе. У меня есть настройки:

USE_TZ = True
TIME_ZONE = 'UTC'

Я использую PostgreSQL.

Возможно ли для выходных данных сериализации преобразовать часовой пояс UTC в часовой пояс пользователя? Так же, как DRF выполняет согласование содержимого для определения формата вывода (xml/json/browser), мне интересно, возможно ли сделать то же самое, чтобы вывести часовой пояс пользователя.

Или, возможно, делать то же самое на уровне набора запросов. Я не уверен, что лучше.

Если невозможно определить часовой пояс пользователя по запросу, я мог бы предоставить часовой пояс пользователя в настраиваемом HTTP-заголовке или параметре с некоторой настройкой JavaScript.
Но даже тогда, как я могу подключить это к DRF?

0 ответов

Другие вопросы по тегам