На фронте есть контрол выбора даты. В js нет типа для хранение только даты, и оно возвращает Date включая тайзону, дата непустая, а время 00:00.
Когда время приходит на сервер и парсится в объект чисто даты, то в бд сохраняется уже вчерашняя дата из-за UTC.
Что делать?
Нужно делать свой тип для хранение только даты на js?
Прибавлять на сервере 12 часов, чтобы избежать изменения даты из таймзоны?
raiboon, питон прекрасно работает с зонами! Это нужно в код смотреть, где и что "обрезается". Скорее всего просто используете методы без поддержки зон.
В django обычное поле Date (которое не смотрит на время и таймзоны, нет у него их вообще и не было), на фронте тоже уже jsное поле Date, которое проводит свои манипуляции с таймзоной.