Categories
Python Answers

How to disable Python Django’s CSRF validation?

Spread the love

Sometimes, we want to disable Python Django’s CSRF validation.

In this article, we’ll look at how to disable Python Django’s CSRF validation.

How to disable Python Django’s CSRF validation?

To disable Python Django’s CSRF validation, we can use the csrf_exempt decorator on a view.

For instance, we write

from django.views.decorators.csrf import csrf_exempt

@csrf_exempt
def my_view(request):
    return HttpResponse('Hello world')

to create the my_view view.

We use the csrf_exempt decorator to make Django skip CSRF validation when making a request to this view.

Conclusion

To disable Python Django’s CSRF validation, we can use the csrf_exempt decorator on a view.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *