Как сделать так, чтобы Django-admin знал о часовом поясе?

У меня есть информация о дате и времени, хранящаяся в базе данных как UTC. Я показываю эту информацию с помощью администратора Django.

Есть ли способ отобразить информацию о дате и времени для текущего часового пояса конечного пользователя в админке Django?

Обычно я думаю, что логика для этого должна быть на уровне шаблона/представления, однако Django-admin скрывает все это от вас, и кажется, что мне придется переопределить многие из скрытых файлов (чего я не делаю). хочу сделать).

Одна из идей состоит в том, чтобы создать подкласс DateTimeField в моделях и сделать так, чтобы он преобразовывал его в локальный часовой пояс всякий раз, когда вы берете его из базы данных, хотя я не уверен, что это сработает.

У кого-нибудь есть предложения? Спасибо.

12
задан keyworks 13 March 2012 в 18:44
поделиться