#python #django #sqlite #django-models
Вопрос:
Сейчас я разрабатываю небольшие проекты django, которые должны работать с известными объектами datetime.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
Комментарии:
1. Смотрите эту проблему с django
2. Функциональность часового пояса Django применима к
DateTimeField
, нетTimeField
.3. О да, мой плохой, спасибо за исправление !