Django ORM: поддержка часовых поясов - PullRequest
3 голосов
/ 30 июля 2009

Можете ли вы порекомендовать какую-либо реализацию поддержки часовых поясов для ORM в Django (поле DateTime)?

В идеале он должен быть независимым от DB и прозрачным, что позволяет использовать все стандартные вещи ORM, такие как __lt, __gt и т. Д.

Полагаю, нужно хранить время в UTC плюс местный часовой пояс.

Спасибо!

Ответы [ 3 ]

2 голосов
/ 30 июля 2009

Возможно, вы захотите взглянуть на приложение django-timezones . Он был размещен в ответ на ticket # 8953 на трекере ошибок django. В билете также говорится о приложении лампочек , которое Onion использует на своем сайте для обработки меток времени.

1 голос
/ 07 сентября 2009

UTCDateTime , кажется, удовлетворяет большинству требований.

1 голос
/ 01 сентября 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...