ImportError:无法导入名称时区

DrK*_*liN 1 django django-nonrel

安装django-norel并运行后python manage.py shell,我收到此错误:

>>> from django.utils import timezone
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: cannot import name timezone
Run Code Online (Sandbox Code Playgroud)

使用Ubuntu 12.04 LTS,python 2.7.3,django 1.4,以及django-nonrel,djangotoolbox和django-mongodb引擎的最新版本

这似乎是某种不兼容问题.我应该使用早期版本的django吗?如果是这样,我如何在install命令中指定django版本?

Dan*_*man 7

你不能同时拥有"Django 1.4"和"最新版本的django-nonrel".Django-nonrel 取代了 Django,最新版本是基于Django 1.3构建的,它没有utils.timezone模块.

  • 那就对了.我刚刚查看了django 1.3教程,他们使用`>>> import datetime`和`datetime.datetime.now())`而不是`timezone.now()`.谢谢! (3认同)