У меня есть DateField в 1,8 модели Django, что-то вроде:Как использовать DateField в форме Django с учетом времени?
from django.db import models
birth_date = models.DateField()
Когда он идет на форму, я вернусь к «наивным» объект:
birth_date = the_form.cleaned_data['birth_date']
печати birth_date в отладчике :
ipdb> birth_date
datetime.date(2015, 6, 7)
Затем, когда эта вещь будет сохранена в базу данных, я получаю предупреждение, как документация обещания:
RuntimeWarning: SQLite received a naive datetime (2015-06-08 01:08:21.470719) while time zone support is active.
Я читал somearticles об этом, и я все еще смущен. Что мне делать с этой датой?
Должен ли я преобразовать его в DateTime, сделать его часовым поясом, а затем вернуться к дате? Должен ли я сделать модель DateTimeField и отказаться от DateFields? Каковы лучшие практики здесь?