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

Popular posts from this blog

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

html - How to style widget with post count different than without post count -

url rewriting - How to redirect a http POST with urlrewritefilter -