Есть ли способ сделать поля даты не зависящими от часового пояса при запросе к модели 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()