Django导入错误 - 没有名为django.conf.urls.defaults的模块

GJa*_*ain 89 python django graphite django-1.6

我正在尝试运行使用django 1.6的statsd/graphite.

访问石墨URL时,我得到django模块错误

文件"/opt/graphite/webapp/graphite/urls.py",第15行,来自django.conf.urls.defaults import*ImportError:没有名为defaults的模块

但是,我没有找到默认的 django包里面/Library/Python/2.7/site-packages/django/conf/urls/

请帮忙解决这个问题.

Ala*_*air 190

django.conf.urls.defaults 已在Django 1.6中删除.如果问题出在您自己的代码中,您可以通过更改导入来修复它

from django.conf.urls import patterns, url, include
Run Code Online (Sandbox Code Playgroud)

但是,在您的情况下,问题出在第三方应用程序石墨.该问题在graphite的master分支和0.9.14+版本中得到修复.

在Django 1.8+中,您可以patterns从导入中删除,并使用url()s 列表代替.

from django.conf.urls import url, include
Run Code Online (Sandbox Code Playgroud)