William
-- On Thu, Oct 13, 2011 at 5:20 AM, est <electronixtar@gmail.com> wrote:
Hi guys,I am using Django 1.2 which a model has the following fieldmy_time = models.DateTimeField(default=datetime.datetime.now())I don't use "auto_now_add=True" because I want it to be editable in admin.To my horror, Django can't handle timezone.When adding a new model, this field is using America/Chicago time, so I changed settings.py TIMEZONE to NoneThen it's using UTC time, when I click add a new model in Django model, it's dislayed as UTC timeThen problem is, when I click the default datetime admin widget, the "Now" button, it using my browser local time. When you save this model, it actually saves your LOCAL time to database as UTC timeSo this creates so much confusion to admin as well as user.I think timezone should be handled in clien widget, because you really can toUTCString() as well as tolocalTimeString() in javascript. The backend should always send/recieve UTC time.Besides, the time zone info browser sends to backend is not reliable and incomplete.Is there a fix for this?Thanks!Regards,est--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment