Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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中返回HttpResponse()时,开发wsgi服务器被卡住(debug=True)_Django_Django Views_Wsgi_Django Wsgi - Fatal编程技术网

在Django中返回HttpResponse()时,开发wsgi服务器被卡住(debug=True)

在Django中返回HttpResponse()时,开发wsgi服务器被卡住(debug=True),django,django-views,wsgi,django-wsgi,Django,Django Views,Wsgi,Django Wsgi,我使用ajax调用从前端发送用户名到django中的后端login()(in view.py)。首先我要验证,然后设置会话变量。在此之后,我将返回一条消息,说明登录是否成功,使用: def login(request): user = request.POST.get('user') msg = verify_user_credentials(user) if msg == True: reuest.session['user'] = user

我使用ajax调用从前端发送用户名到django中的后端login()(in view.py)。首先我要验证,然后设置会话变量。在此之后,我将返回一条消息,说明登录是否成功,使用:

def login(request):

     user = request.POST.get('user')
     msg = verify_user_credentials(user)
     if msg == True:
         reuest.session['user'] = user
     return HttpResponse(msg)
但在返回时,它被卡住了,拿着一个终端。所以,整个工具都挂了

login()每次都成功地检查凭据,并在会话中成功地添加凭据,但在某些情况下不知道为什么在返回HttpResponse(msg)时会卡住

其他信息:

  • verify_user_credentials()是一个内部函数,用于验证 用户凭据
  • 我使用的是debug=True,因为该工具正在开发模式下运行

在将Nginx与乘客一起用作应用程序的服务器后,问题得到解决。

您的代码是否抛出任何错误或只是卡住了?@crimsonpython24,我的代码没有抛出任何错误。只是握住端子,导致整个工具卡住。