Django错误:无法导入csrf.py

Sap*_*Sun 2 django csrf

我的Django应用程序突然开始崩溃,我无法理解为什么.我甚至无法让它现在运行.我正在运行修订版11798.

当我使用独立服务器测试我的应用程序时,它突然开始不导入csrf.我以前把它完美地运作了.我试图通过使用shell来查看最新情况,结果如下:

$ ./manage.py shell
Python 2.6.3 (r263:75184, Oct  2 2009, 07:56:03) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
>>> import django
>>> from django import middleware
>>> from django.middleware import csrf
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: cannot import name csrf
>>>
Run Code Online (Sandbox Code Playgroud)

我检查了文件系统,看看文件是否在那里,并且它是(并且完好无损).我非常困惑.谁能帮我吗?

Django错误如下:

File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/servers/basehttp.py", line 279, in run
    self.result = application(self.environ, self.start_response)

  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/servers/basehttp.py", line 651, in __call__
    return self.application(environ, start_response)

  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/handlers/wsgi.py", line 230, in __call__
    self.load_middleware()

  File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/Django-1.1.1-py2.6.egg/django/core/handlers/base.py", line 42, in load_middleware
    raise exceptions.ImproperlyConfigured, 'Error importing middleware %s: "%s"' % (mw_module, e)

ImproperlyConfigured: Error importing middleware django.middleware.csrf: "No module named csrf"
Run Code Online (Sandbox Code Playgroud)

Pet*_*ell 5

如果您(或您的系统管理员)最近更新了您的Django安装,您可能会对此CSRF更改感兴趣- 向后兼容,日期为2009年10月27日.

  • 你的python路径中有多个Django副本吗? (2认同)