Estoy tratando de ejecutar statsd / graphite que usa django 1.6.
Al acceder a la URL de grafito, obtengo el error del módulo django
Archivo "/opt/graphite/webapp/graphite/urls.py", línea 15, desde django.conf.urls.defaults import * ImportError: Ningún módulo llamado defaults
Sin embargo, no encuentro el paquete django predeterminado dentro/Library/Python/2.7/site-packages/django/conf/urls/
Ayuda a solucionar este problema.
python
django
graphite
django-1.6
GJain
fuente
fuente
Respuestas:
django.conf.urls.defaults
ha sido eliminado en Django 1.6 . Si el problema estaba en su propio código, lo solucionaría cambiando la importación aSin embargo, en su caso, el problema está en una aplicación de terceros, Graphite. El problema se ha solucionado en la rama maestra de Graphite y en la versión 0.9.14+.
En Django 1.8+ puede eliminar
patterns
de la importación y usar una lista de correos electrónicosurl()
en su lugar.fuente
Si por alguna razón no desea degradar a Django 1.5.xo actualizar Graphite, puede aplicar la solución a su Graphite anterior con:
..en su
<graphite_dir>/webapp/graphite
dir.Esto me ayudó con Graphite 0.9.12 y Django 1.7 (.5).
(También tuve que hacer:
..más adelante, cuando logré iniciar Graphite, algunas de sus características no funcionaron. Ahora funcionan para mí, pero YMMV.)
fuente