Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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
注册过程中dJango rest api中的ConnectionRefusedError_Django_Python 3.x_Django Rest Framework - Fatal编程技术网

注册过程中dJango rest api中的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

注册用户时显示ConnectionRefusedError错误

数据库中添加了基本信息,但密码字段为空,提交的其他数据库字段请查找以下错误和我们的类代码

课程

类ProfessionalRegistrationSerializer(Serializer.HyperlinkedModelSerializer):

错误

ConnectionRefusedError位于/api/v1/register/professional/ [Errno 111]连接被拒绝 申请方式:邮寄 请求URL: Django版本:1.8.14 异常类型:ConnectionRefusedError 异常值:
[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