-
What the title says. For example, I can raise a from rest_framework_json_api import serializers
def my_error_view(request):
"""
This view raises an exception which will be formatted as a JSON:API error object.
"""
raise serializers.ValidationError(
detail="You need the `access_this_view` permission to access this resource.",
code="forbidden"
) Any request to that endpoint in this example will return a 400 error response with a |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Django REST framework has different type of exceptions for different status codes. |
Beta Was this translation helpful? Give feedback.
Django REST framework has different type of exceptions for different status codes.
ValidationError
will always return a status code 400. In case you want to have 403 status code you need to raise a PermissionDenied exception.