Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 没有名为backends.default.url的模块_Python_Django_Django Urls - Fatal编程技术网

Python 没有名为backends.default.url的模块

Python 没有名为backends.default.url的模块,python,django,django-urls,Python,Django,Django Urls,所以我通过easy_安装安装了django注册。我正在遵循一个快速入门指南,我正在尝试设置我的urlConf,但是它说名为backends.defauls.url的模块找不到。有什么问题吗 import registration (r'^accounts/', include('registration.backends.default.urls')), 您的PYTHONPATH中是否有注册模块?我也遇到了同样的问题。显然,我试图上传URL.py脚本的服务器有一个较旧的版本,我想是0.7 我最

所以我通过easy_安装安装了django注册。我正在遵循一个快速入门指南,我正在尝试设置我的urlConf,但是它说名为backends.defauls.url的模块找不到。有什么问题吗

import registration
(r'^accounts/', include('registration.backends.default.urls')),

您的
PYTHONPATH中是否有注册模块?

我也遇到了同样的问题。显然,我试图上传URL.py脚本的服务器有一个较旧的版本,我想是0.7

我最初的解决方法是将django注册作为一个应用程序(从源代码中),并将其包含在已安装的应用程序中,注册文件夹与我的其他应用程序放在一起

然后新的问题是,在“自定义”应用程序之前,正在查找已安装的版本,尤其是在导入时。例如,在views.py中,我们有一个

from registration.backends import get_backend
在0.7版本中似乎缺少了。因此,这会引发一个异常,但在注册应用程序上检查函数是否在registration/backend/init.py中


这会导致自定义注册应用程序(0.8)与安装的服务器范围应用程序(0.7)之间发生冲突,而我似乎无法使用这些应用程序。

我建议始终从Bitbucket获取django注册:

我遇到了一个类似的问题,我使用pip安装了django注册,但它没有给我最新的代码。

(不是我的解决方案,但因为它隐藏在注释中)

您需要使用
include('registration.url')


与包含('registration.backends.default.url')

不同,我认为发生这种情况是因为您正在遵循文档,以获得比您现有版本更高的版本。registration.backends.default.URL将在0.9版中被弃用,然后被删除。你能有一个registration.url仍然正确的版本吗?是的。问题解决了,我不得不使用include('registration.url'),为什么文档说我应该使用include('registration.backends.default.url'),但它不起作用..同意,从bitbucket获取最新的,但文档仍然不正确-@marijus有正确的include语句来修复问题。