注册过程中dJango rest api中的ConnectionRefusedError
注册用户时显示ConnectionRefusedError错误 数据库中添加了基本信息,但密码字段为空,提交的其他数据库字段请查找以下错误和我们的类代码 课程 类ProfessionalRegistrationSerializer(Serializer.HyperlinkedModelSerializer): 错误 ConnectionRefusedError位于/api/v1/register/professional/ [Errno 111]连接被拒绝 申请方式:邮寄 请求URL: Django版本:1.8.14 异常类型:ConnectionRefusedError 异常值:注册过程中dJango rest api中的ConnectionRefusedError,django,python-3.x,django-rest-framework,Django,Python 3.x,Django Rest Framework,注册用户时显示ConnectionRefusedError错误 数据库中添加了基本信息,但密码字段为空,提交的其他数据库字段请查找以下错误和我们的类代码 课程 类ProfessionalRegistrationSerializer(Serializer.HyperlinkedModelSerializer): 错误 ConnectionRefusedError位于/api/v1/register/professional/ [Errno 111]连接被拒绝 申请方式:邮寄 请求URL: Djan
[Errno 111]连接被拒绝 异常位置:/usr/lib/python3.5/socket.py,在create_连接中,第702行 Python可执行文件:/home/project\u backend/env/bin/Python Python版本:3.5.2 Python路径:
['/home/project_backend', “/home/project_backend/env/lib/python35.zip”, “/home/project_backend/env/lib/python3.5”, “/home/project_backend/env/lib/python3.5/plat-x86_64-linux-gnu”, “/home/project_backend/env/lib/python3.5/lib dynload”, “/usr/lib/python3.5”, “/usr/lib/python3.5/plat-x86_64-linux-gnu”, “/home/project_backend/env/lib/python3.5/site packages”, “/home/project_backend/env/lib/python3.5/site packages/setuptools-36.0.1-py3.5.egg”] 回溯
File "/home/project_backend/env/lib/python3.5/site-packages/django/core/handlers/base.py" in get_response
132.response=wrapped_callback(请求,*callback_args,**callback_kwargs)文件“/home/project_backend/env/lib/python3.5/site packages/django/views/decorators/csrf.py”在wrapped_视图中
58返回视图函数(*args,**kwargs)
视图中的文件“/home/project_backend/env/lib/python3.5/site packages/django/views/generic/base.py”
71返回自调度(请求,*args,**kwargs)
文件“/home/project\u backend/env/lib/python3.5/site packages/rest\u framework/views.py”在分派中
464响应=自身处理异常(exc)
文件“/home/project\u backend/env/lib/python3.5/site packages/rest\u framework/views.py”在分派中
461响应=处理程序(请求、*args、**kwargs)
post中的文件“/home/project\u backend/filmup/apps/registrations/views.py”
53用户=序列化程序.save(工作状态=用户类型)
保存中的文件“/home/project\u backend/env/lib/python3.5/site packages/rest\u framework/serializers.py”
175self.instance=self.create(已验证的_数据)
创建中的文件“/home/project\u backend/project/apps/registrations/serializers.py”
157. **已验证的数据)
manager_方法中的文件“/home/project_backend/env/lib/python3.5/site packages/django/db/models/manager.py”
127返回getattr(self.get_queryset(),name)(*args,**kwargs)
create中的文件“/home/project_backend/env/lib/python3.5/site packages/django/db/models/query.py”
348对象保存(force_insert=True,using=self.db)
保存中的文件“/home/project\u backend/project/libs/accounts/models.py”
217super().save(*args,**kwargs)
保存中的文件“/home/project_backend/env/lib/python3.5/site packages/django/db/models/base.py”
734强制更新=强制更新,更新字段=更新字段)
save_base中的文件“/home/project_backend/env/lib/python3.5/site packages/django/db/models/base.py”
771更新\字段=更新\字段,原始=原始,使用=使用)
文件“/home/project_backend/env/lib/python3.5/site packages/django/dispatch/dispatcher.py”在send中
189响应=接收方(信号=自身,发送方=发送方,**已命名)
创建用户设置中的文件“/home/project\u backend/filmup/libs/accounts/signals.py”
19创建_ejabberd_用户(实例)
create_ejabberd_user中的文件“/home/project_backend/project/libs/accounts/signals.py”
11EjabberdUser.objects.create(username=str(user.id),password=str(token.key))
创建中的文件“/home/project\u backend/project/libs/accounts/models.py”
73控制寄存器(用户=kwargs['username'],密码=kwargs['password'])
注册表中的文件“/home/project_backend/project/libs/ejabberdctl.py”
54. '密码“:password})
ctl中的文件“/home/project_backend/project/libs/ejabberdctl.py”
32返回fn(自参数,有效载荷)
调用中的文件“/usr/lib/python3.5/xmlrpc/client.py”
1092返回self.\u发送(self.\u名称,args)
请求中的文件“/usr/lib/python3.5/xmlrpc/client.py”
1432verbose=self.\uuu verbose
请求中的文件“/usr/lib/python3.5/xmlrpc/client.py”
1134返回self.single\u请求(主机、处理程序、请求体、详细)
单次请求中的文件“/usr/lib/python3.5/xmlrpc/client.py”
1146http\u conn=self.send\u请求(主机、处理程序、请求体、详细)
发送请求中的文件“/usr/lib/python3.5/xmlrpc/client.py”
1259self.send\u内容(连接、请求\u正文)
发送内容中的文件“/usr/lib/python3.5/xmlrpc/client.py”
1289connection.endheaders(请求\正文)
endheaders中的文件“/usr/lib/python3.5/http/client.py”
1102自发送输出(消息体)
发送输出中的文件“/usr/lib/python3.5/http/client.py”
934self.send(msg)
send中的文件“/usr/lib/python3.5/http/client.py”
877self.connect()
connect中的文件“/usr/lib/python3.5/http/client.py”
849(self.host、self.port)、self.timeout、self.source\u地址)
创建连接中的文件“/usr/lib/python3.5/socket.py”
711提出错误
创建连接中的文件“/usr/lib/python3.5/socket.py”
702sock.connect(sa)您对无法访问/未配置/未运行的远程服务器执行调用
这不是Django或DRF的问题。我收到了相同的错误,可能是由于电子邮件验证。我在setting.py文件中添加了以下代码,现在身份验证工作正常
ACCOUNT_EMAIL_VERIFICATION = 'none'
ACCOUNT_AUTHENTICATION_METHOD = 'username'
ACCOUNT_EMAIL_REQUIRED = False
完整的追踪将有助于找出这里遗漏了什么。没有理由把这个和你展示的代码放在一起。我投票结束这个问题,因为它是ab
ACCOUNT_EMAIL_VERIFICATION = 'none'
ACCOUNT_AUTHENTICATION_METHOD = 'username'
ACCOUNT_EMAIL_REQUIRED = False