DateTimeQuery object has no attribute tzinfo when USE_TZ is True

348 views
Skip to first unread message

Kush Goyal

unread,
Jan 11, 2014, 4:51:37 AM1/11/14
to django...@googlegroups.com

I am using postgres as my database. I have a model called Invoice with a datetime field. I get an error when I run the query:

Invoice.objects.datetimes('date_field','day')

The error is:

AttributeError: 'DateTimeQuery' object has no attribute 'tzinfo'

This happens when USE_TZ setting is set to True in my settings file.

I have read the documentation on django docs about datetimes query and it says that when using postgres pytz is not required. But I installed pytz anyway and tried again but still got the error.

When I set USE_TZ to false the query runs fine and there are no errors.

I found this ticket on django website which reports this error but I do not know how to use the patch it talks about.

https://code.djangoproject.com/ticket/21432

Can someone please tell me how to run the query without errors with USE_TZ=True.

Tom Evans

unread,
Jan 13, 2014, 2:44:51 PM1/13/14
to django...@googlegroups.com
Update to django 1.6.1 or later, when this bug was fixed.

Cheers

Tom

Kush Goyal

unread,
Jan 14, 2014, 3:17:53 PM1/14/14
to django...@googlegroups.com, teva...@googlemail.com
Thanks Tom, problem solved!
Reply all
Reply to author
Forward
0 new messages