在Ubuntu的Gnome终端上的Python解释器中,我输入并获得以下内容:
>>> import datetime
>>> now = datetime.datetime.now()
>>> print now
2011-03-24 12:27:32.527229
使用Django,Web浏览器的输出落后一小时:
现在是2011-03-24 11:27:38.864572。
Django代码(在同一台Ubuntu笔记本电脑上运行)如下所示。
来自views.py:
from django.http import Http404, HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
然后来自urls.py:
from django.conf.urls.defaults import *
from myapp.views import current_datetime
urlpatterns = patterns('',
(r'^current_datetime/$', current_datetime),
)
我正在使用Ubuntu 10.04存储库(版本1.1.1-2ubuntu1.3)中的python-django包。
为什么输出在同一台机器上有所不同?
答案 0 :(得分:1)
项目中的TIME_ZONE
设置不正确。