gpt4 book ai didi

django - 如何使用 Django Rest Framework 自定义 URL 未找到错误的默认 404 响应?

转载 作者:行者123 更新时间:2023-12-02 03:49:07 25 4
gpt4 key购买 nike

我想知道当我的 Django Rest Framework API 上出现未找到资源的 404 错误时如何显示这样的错误页面:

{
'detail': 'The resource was not found'
}

我不知道如何做到这一点,因为大部分教程只是假设您正在设置一个特定的 URL。

最佳答案

Django Rest Framework 在 exception_handler 中覆盖了 Django Http404所以你需要编写自己的异常。示例:

class NotFound(APIException):
status_code = status.HTTP_404_NOT_FOUND
default_detail = 'The resource was not found.'

def __init__(self, detail=None):
self.detail = detail or self.default_detail

关于django - 如何使用 Django Rest Framework 自定义 URL 未找到错误的默认 404 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15100790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com