При этом:
date_hierarchy использует внутри QuerySet.datetimes(). Обратитесь к описанию, чтобы узнать некоторые нюансы при использовании часовых поясов (USE_TZ = True).
Смотрим:
datetimes
datetimes(field_name, kind, order='ASC', tzinfo=None)
Возвращает QuerySet, который возвращает список объектов
datetime.datetime, отображающих возможные даты в контексте QuerySet.
Ага:
Примечание
Функция выполняет преобразование даты на уровне базы данных.
Пробуем:
DataBobanchor.objects.datetimes('date','day')
<QuerySet [datetime.datetime(2018, 10, 11, 0, 0, tzinfo=<DstTzInfo 'Asia/Krasnoyarsk' +07+7:00:00 STD>), datetime.datetime(2018, 10, 12, 0, 0, tzinfo=<DstTzInfo 'Asia/Krasnoyarsk' +07+7:00:00 STD>)]>
В чём подвох? Функция отрабатывает правильно. Косяк в реализации интерфейса администратора?