Есть ли способ сделать поля даты не зависящими от часового пояса при запросе к модели Django для сохранения в файле Excel?

Я запрашиваю свою модель следующим образом:

info = Prorrogation.objects.using('test_database').exclude(
            contractDate__gte=date.today()
        ).filter(
            contractDate__gte=data
        ).order_by('companyName').values()

Затем я строю DataFrame с помощью pandas и сохраняю отчет в формате excel, но получаю ошибку Excel does not support datetimes with timezones. Please ensure that datetimes are timezone unaware before writing to Excel., есть ли способ сделать поля даты не зависимыми от часового пояса при запросе модели?

Вы можете преобразовать дату в формат, не зависящий от временной зоны (т.е. обычный объект datetime) перед запросом к модели

 from django.utils import timezone

 info = Prorrogation.objects.using('test_database').exclude(
            contractDate__gte=timezone.make_naive(date.today())
        ).filter(
            contractDate__gte=timezone.make_naive(data)
        ).order_by('companyName').values()
Вернуться на верх