Django:您主机中的软件中止了已建立的连接

Viv*_*han 1 python django django-models

我在发布请求中添加特定行时收到此错误。

views.py

class LoginVerify(View):
    print('login')
    email =""
    pswd = ""
    username =""

    def post(self,request,*args,**kwargs):
        print("post called")
        self.email = request.POST['email']
        self.pswd = request.POST['pswd']
        self.username = User.objects.get(email=self.email).username
        return HttpResponse("Invalid user")
Run Code Online (Sandbox Code Playgroud)

如果添加self.username = User.objects.get(email=self.email).username,则显示错误,否则工作正常。

为什么会发生这种情况,我该如何解决呢?

Tim*_*ayi 5

我通常在调试模式下在本地计算机上运行时得到此消息,通常发生在服务器响应请求且客户端已关闭连接的情况下。您可以忽略该错误,或​​使用其他生产服务器(例如gunicorn)来更好地处理服务器套接字。仅供参考,我在python 2.7上看到此错误

  • 在python3.6版本上也观察到相同 (2认同)