Mon application Django a commencé à se briser tout à coup et je ne comprends pas pourquoi. Je ne peux même pas le faire fonctionner maintenant. J'exécute la révision 11798.Erreur Django: impossible d'importer csrf.py
Lorsque j'utilise le serveur autonome pour tester mon application, il a soudainement commencé à ne pas importer csrf. Je l'ai déjà fait fonctionner parfaitement. J'ai essayé de voir ce qui se passait en utilisant la coquille et ici est le résultat:
$ ./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
>>>
J'ai vérifié le système de fichiers pour voir si le fichier était là et il était (et intact). Je suis horriblement confus. Quelqu'un peut m'aider?
L'erreur Django suit:
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"
Merci pour le lien, mais je l'ai déjà vu. C'est un nouveau projet donc il a été construit avec les nouvelles choses depuis le début. – SapphireSun
Avez-vous plus d'une copie de Django dans votre chemin python? –
Je ne crois pas (j'ai une fois fait une installation temporaire, mais je l'ai depuis supprimé). – SapphireSun