django rest framework сериализаторы правильный способ отображения полей даты и времени в часовом поясе пользователя - PullRequest
0 голосов
/ 12 января 2019

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

USE_TZ = True
TIME_ZONE = 'UTC'

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

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

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

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

...