-
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.
Answered by
sliverc
Feb 10, 2023
Replies: 1 comment
-
Django REST framework has different type of exceptions for different status codes. |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
Nekidev
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.