Полностью отключите django rest framework url
Здравствуйте, я хотел спросить, возможно ли полностью отключить drf
собственный рендеринг url.
Я знаю, что вы можете переключиться с рендеринга api для просмотра на рендеринг JSON. Как я это сделал в своих настройках, показано ниже
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': [
'rest_framework.renderers.JSONRenderer',
]
}
Когда я захожу на свой localhost:8000/products, я хочу видеть просто страницу 404, а не JSON рендеринг продуктов. В настоящее время я использую простой маршрутизатор.
localhost:8000/products Я хочу видеть просто страницу 404
В любой части, где вы хотите показать 404, вы можете сделать следующий пример:
# views.py
from django.http import Http404
def products(request, ):
if happend.everything.you.want:
return Response(data)
raise Http404("Product does not exist")