Бэкенд SQLite не поддерживает время с учетом часовых поясов, даже если USE_TZ = True

Сейчас я разрабатываю небольшой django проект, которому необходимо работать с известными объектами datetime.time.

Когда пользователь регистрируется, он должен заполнить временной ввод. Затем эти данные преобразуются в объект aware time в моем файле views.py следующим образом:

...
if form.cleaned_data['reviews_time']:
    form.cleaned_data['reviews_time'] = form.cleaned_data['reviews_time'].replace(tzinfo=get_current_timezone())
else:
    form.cleaned_data['reviews_time'] = time(hour=0,minute=0,tzinfo=get_current_timezone())

*save the created user account*
...

Проблема в том, что когда я отправляю форму, я получаю следующую ошибку : SQLite backend does not support timezone-aware times. Даже если у меня включена функция USE_TZ.

Я хотел бы знать, почему возникает эта ошибка и как ее исправить. Если кто-нибудь сможет мне помочь, я буду очень благодарен (и не стесняйтесь просить дополнительный код/объяснения)enter code here

Вернуться на верх