My API返回JSON对象时出错,但状态代码为HTTP 200:

response = JsonResponse({'status': 'false', 'message': message})
return response

如何更改响应代码以指示错误?

推荐答案

JsonResponse通常返回HTTP 200,这是'OK'的状态代码.为了指示错误,您可以将HTTP状态代码添加到JsonResponse,因为它是HttpResponse的子类:

response = JsonResponse({'status':'false','message':message}, status=500)

Python-3.x相关问答推荐

是什么原因导致Pandas=2.1.4和Pandas=1.4.2之间Pandas DataFrame中从Float64到int32的连续列转换方式不同

无法使用Python slack 螺栓SDK读取在 slack 通道中收到的消息

以编程方式关闭jupyterlab内核

切片时是否在NumPy ND数组中创建新对象?

pip install saxonche v 12.1.0 产生 FileNotFoundError

在一行中读写一个csv文件

提取图像中的背景并保存

拆分列表的元素并将拆分后的元素包含到列表中

在 groupby 之后,Pandas 在特定类别中获得最常见和最后的值

Python rolling_corr 取消后,应该用什么方法来处理

Python:获取未绑定的类方法

Pytorch:图像标签

Python3 AttributeError:列表对象没有属性清除

UnicodeDecodeError:utf-8编解码器无法解码位置 1 的字节 0x8b:无效的起始字节,同时读取Pandas中的 csv 文件

使用自定义比较删除重复项

是否有与 Laravel 4 等效的 python?

AttributeError:系列对象没有属性iterrows

为什么排序列表比未排序列表大

Django 教程 unicode 不起作用

在动态链接库 Anaconda3\Library\bin\mkl_intel_thread.dll 中找不到序数 242