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

Django—JsonResponse中的服务器代码响应,django,Django,是否可以将服务器响应代码添加到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 wi

是否可以将服务器响应代码添加到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服务器代码

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

return JsonResponse({'status': 'user with {} not exist'.format(username)}, status=404)
请检查此答案:可能重复的