Login

Ignore Csrf Middleware

Author:
coleifer
Posted:
June 17, 2010
Language:
Python
Version:
1.2
Score:
2 (after 2 ratings)

Add to your middleware classes before 'django.middleware.csrf.CsrfViewMiddleware'.

1
2
3
class IgnoreCsrfMiddleware(object):
    def process_request(self, request):
        request.csrf_processing_done = True

More like this

  1. Template tag - list punctuation for a list of items by shapiromatron 6 months ago
  2. JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 6 months, 1 week ago
  3. Serializer factory with Django Rest Framework by julio 1 year, 1 month ago
  4. Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 1 month ago
  5. Help text hyperlinks by sa2812 1 year, 2 months ago

Comments

adonm (on June 20, 2010):

Works great - to clarify you add it like so (in settings.py):

class IgnoreCsrfMiddleware(object):
    def process_request(self, request):
        request.csrf_processing_done = True

MIDDLEWARE_CLASSES = (
    'settings.IgnoreCsrfMiddleware',
    'django.contrib.csrf.middleware.CsrfMiddleware',
    ...
    )

#

meitham (on June 24, 2010):

If you are going to ignore the csrf why adding the middleware in the first place?

#

Please login first before commenting.