Python ImportError:无法导入名称反转\u

Python ImportError:无法导入名称反转\u,python,django,Python,Django,我对python非常陌生,试图在我的系统上运行一段Django代码,但我遇到了这个问题 $ python manage.py runserver Running in development mode. Traceback (most recent call last): File "manage.py", line 11, in <module> import settings File "/Users/Kinnovate/Desktop/fsdjango/plat

我对python非常陌生,试图在我的系统上运行一段Django代码,但我遇到了这个问题

$ python manage.py runserver
Running in development mode.
Traceback (most recent call last):
  File "manage.py", line 11, in <module>
    import settings
  File "/Users/Kinnovate/Desktop/fsdjango/platformsite/settings.py", line 321, in <module>
    from django.core.urlresolvers import reverse_lazy
ImportError: cannot import name reverse_lazy
$python manage.py运行服务器
以开发模式运行。
回溯(最近一次呼叫最后一次):
文件“manage.py”,第11行,在
导入设置
文件“/Users/Kinnovate/Desktop/fsdjango/platformsite/settings.py”,第321行,在
从django.core.urlResolver导入反向
ImportError:无法导入名称反转\u

我正在使用python 2.7。如何修复此问题?

reverse\u lazy
比Django的任何发布版本都要新。你确定你有Django的主干版本吗?

如果你在一段时间内坚持使用1.3,你可以使用以下内容:

try:
    from django.core.urlresolvers import reverse_lazy
except ImportError:
    from django.core.urlresolvers import reverse
    from django.utils.functional import lazy
    reverse_lazy = lambda *args, **kwargs: lazy(reverse, str)(*args, **kwargs)

更新:反向处理变量args

您可以在新版本中导入:

from django.urls import reverse_lazy
和使用:

reverse_lazy("accounts:list")

我需要另一个版本的django吗?我不知道。你有什么版本?你也可以坚持使用现有版本中可用的方法。im使用(1,3,1,'final',0)好的,你有1.3.1<代码>反向延迟将出现在1.4中,该版本尚未发布。改为使用
reverse
。这是1.3的一个很好的多填充/回退。我需要它来从基于类的视图中定义success\u url。它可以用于自定义templatetag吗?我在Django 1.3应用程序中也遇到了同样的问题,我需要反转那些需要delogin_装饰程序的URL。