One of the common errors we get each time when we consume Django API is CORS error.
The error might say something like:
Access to XMLHttpRequest at 'url’' from origin has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Django comes with a bunch of securities. CORS (Cross-origin resource sharing) permission request is one of them. A request for a resource outside of the origin is known as a cross-origin request. The web page from outside the domain is requesting Django to share its resources. And Django is not giving permission.
i.e. Access to Django page and resource has blocked by CORS policy.
Now, let's see how to give a permission and solve the error in Just 4 steps:
Step 1 - Install
django-cors-headers