Django - JsonResponse 中的服务器代码响应

Posted

技术标签:

【中文标题】Django - JsonResponse 中的服务器代码响应【英文标题】:Django - server code response in JsonResponse 【发布时间】:2017-03-05 06:37:32 【问题描述】:

是否可以将服务器响应代码添加到 JsonResponse ?在某些情况下,我需要服务器回复 404。

我有以下看法

def CreateOrAuth(request):
try: 
    username = request.POST.get("username")

    queryset = User.objects.get(username=username)

except Exception as e:
    return JsonResponse('status': 'user with  not exist'.format(username))

我想在这里添加404服务器代码

【问题讨论】:

请检查这个答案:***.com/a/35059936/3065081 Django json response error status的可能重复 【参考方案1】:

是的,你可以。只需将附加参数status 传递给JsonResponse

return JsonResponse('status': 'user with  not exist'.format(username), status=404)

【讨论】:

以上是关于Django - JsonResponse 中的服务器代码响应的主要内容,如果未能解决你的问题,请参考以下文章

从Django REST中的函数返回JsonResponse

JsonResponse | Django开发

Django 之 JsonResponse使用方法

Django 之 JsonResponse 对象

Django之JsonResponse

在 Django 中创建 UTF-8 JsonResponse