python-3.x 完全关闭Django REST框架URL

pcww981p  于 2023-10-21  发布在  Python
关注(0)|答案(1)|浏览(119)

嘿,我想知道是否有可能完全关闭drf自己的渲染URL。
我知道你可以从可浏览的API渲染器切换到JSON渲染器。正如我在我自己的设置如下所示

REST_FRAMEWORK = {
    'DEFAULT_RENDERER_CLASSES': [
        'rest_framework.renderers.JSONRenderer',
    ]
}

当我访问localhost:8000/products时,我只想看到一个404页面,而不是JSON渲染的产品。我现在用的是简单的路由器。
编辑:
这就是我在浏览器中访问url时的样子。这是后端的url
https://ibb.co/717R8SM
我不希望它显示任何东西,如果这是可能的。

643ylb08

643ylb081#

localhost:8000/products我只想看到一个404页面
在任何想要显示404的部分,可以执行以下示例:

# views.py
from django.http import Http404
def products(request, ):
    if request.is_ajax():
        return Response(data)
    raise Http404("Product does not exist")

相关问题