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

标签 python django graphite django-1.6

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

访问 Graphite URL 时,出现 django 模块错误

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

但是,我在 /Library/Python/2.7/site-packages/django/conf/urls/

中找不到 defaults django 包

请帮助解决此问题。

最佳答案

django.conf.urls.defaults has been removed in Django 1.6 .如果问题出在您自己的代码中,您可以通过将导入更改为来修复它

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

但是,在您的情况下,问题出在第三方应用程序 Graphite 上。问题has been fixed在 Graphite 的主分支和版本 0.9.14+ 中。

在 Django 1.8+ 中,您可以从导入中删除 patterns,并改用 url() 列表。

from django.conf.urls import url, include

关于python - Django 导入错误 - 没有名为 django.conf.urls.defaults 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19962736/

相关文章:

python - 通过 Helicon Zoo 在 IIS 上部署 Django 项目

python - Redis中删除所有元素的方法

Windows : Including custom CA file not working 上的 Python 3.6

Python 'Integer devide by Zero' 错误 Pyglet 和 AVBin

django - 无法在 postgres docker 容器中对用户进行身份验证

python - Django-cron 不执行作业

javascript - 从 Django 中的 Javascript 表单访问 GET 表单数据

java - Flink 不向 Graphite 发送指标

python - 祖先索引消耗的存储空间更少吗?大约会消耗多少存储空间?

python - 配置 statsd 以使用 Graphite