Django даты, не связанные с часовым поясом, в UTC

Я управляю Django с Postgres.

  1. Я хочу, чтобы объекты даты и времени с учетом часового пояса возвращались из базы данных.
  2. Я хочу, чтобы все datetime в наборах запросов были настроены на язык пользователя, а не на UTC.
  3. Я могу получить даты с учетом часового пояса в наборах запросов, если я установлю USE_TZ=True в настройках, но они все в UTC.
  4. Если USE_TZ=False и установить TIME_ZONE='America/New_York'Я могу получить свои результаты обратно в правильной локали пользователя, но даты все наивные.

Как я могу получить данные о времени и часовом поясе в локали пользователя, возвращенные в моих наборах запросов по умолчанию?

Циклический просмотр результатов и установка их всех вручную - не вариант. Это слишком медленно.

Меня не интересует способность Django преобразовывать даты в часовой пояс пользователя во время рендеринга, то есть в шаблоне или сериализаторе. Мне нужны даты сдвига часового пояса перед просмотром для обработки.

Примечание: я думаю, что я прочитал весь Интернет по этой теме и нашел одно сообщение SO ( поля даты и времени django с поддержкой часового пояса Ouput без фильтров), которое близко к той же проблеме, которую я хочу решить, но решение не было предоставлено.

0 ответов

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