Django Error : CSRF cookie not set


Django version: 1.11.11

This error occurred when you try to submit POST form via Postman 2 App

My temporary solution is disabling CSRF Checking by creating a custom middleware.

Just create a new file on the same folder with your settings.py file, let’s name it middleware.py and put these code:

from django.utils.deprecation import MiddlewareMixinfrom django.utils.deprecation import MiddlewareMixin
class DisableCsrfCheck(MiddlewareMixin):
 def process_request(self, req): attr = '_dont_enforce_csrf_checks' if not getattr(req, attr, False): setattr(req, attr, True)

then add this on settings.py before django’s CSRF middleware:

'yourProjectName.middleware.DisableCsrfCheck',

source:

https://stackoverflow.com/questions/16458166/how-to-disable-djangos-csrf-validation

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s