98 votes

Erreur d'importation Django - pas de module nommé django.conf.urls.defaults

J'essaie de lancer statsd / graphite qui utilise django.

En accédant à une URL graphite, j'obtiens une erreur du module Django

   File "/opt/graphite/webapp/graphite/urls.py", line 15, in <module>
    from django.conf.urls.defaults import *
ImportError: No module named defaults
 

Cependant, je ne trouve pas de paquet django par défaut dans /Library/Python/2.7/site-packages/django/conf/urls/

S'il vous plaît aider à résoudre ce problème.

198voto

Alasdair Points 36535

django.conf.urls.defaults a été supprimé dans Django 1.6. Si le problème est dans votre propre code, vous serait-il fixer par l'évolution de l'importation de

from django.conf.urls import patterns, url, include

Cependant, dans votre cas, le problème est dans une application tierce, de graphite. Le problème a été corrigé dans le graphite de la branche master, mais je ne pense pas qu'il y a une nouvelle version depuis. Jusqu'à la sortie d'une nouvelle version qui est compatible avec Django 1.6, il est probablement plus facile à utiliser Django 1.5.X (qui est toujours pris en charge jusqu'à Django 1.7 est sorti).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X