django - RuntimeWarning: DateTimeField received a naive datetime -
i m trying send simple mail using ipython. have not set models still getting error. can done?
error : /home/sourabh/django/learn/local/lib/python2.7/site-packages/django/db/models/fields/init.py:827: runtimewarning: datetimefield received naive datetime (2013-09-04 14:14:13.698105) while time zone support active. runtimewarning)
tried : first step add use_tz = true settings file , install pytz (if possible).
error changed:
(learn)sourabh@sl:~/django/learn/event$ python manage.py shell /home/sourabh/django/learn/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py:53: runtimewarning: sqlite received naive datetime (2013-09-05 00:59:32.181872) while time zone support active. runtimewarning)
the problem not in django settings, in date passed model. here's how timezone-aware object looks like:
>>> django.utils import timezone >>> timezone.now() datetime.datetime(2013, 11, 20, 20, 8, 7, 127325, tzinfo=<utc>) and here's naive object:
>>> datetime import datetime >>> datetime.now() datetime.datetime(2013, 11, 20, 20, 9, 26, 423063) so if passing email date anywhere (and gets model), use django's now(). if not, it's issue existing package fetches date without timezone , can patch package, ignore warning or set use_tz false.
Comments
Post a Comment