Activation de CORS sur Django REST Framework avec Middleware
Vous avez rencontré des difficultés à intégrer le support CORS dans votre application Django REST Framework. Bien que la documentation à laquelle vous avez fait référence mentionne brièvement l'utilisation d'un middleware, elle ne fournit pas d'instructions détaillées. Voici un guide complet pour activer CORS à l'aide d'un middleware dans votre projet Django REST Framework :
Installation et configuration
Tout d'abord, vous devez installer la bibliothèque django-cors-headers :
python -m pip install django-cors-headers
Ensuite, ajoutez django-cors-headers à vos INSTALLED_APPS dans les paramètres de votre projet.py :
INSTALLED_APPS = ( ..., 'corsheaders', ..., )
Configuration du middleware
Pour activer CORS, vous devez ajouter la classe CorsMiddleware au paramètre MIDDLEWARE de votre projet :
MIDDLEWARE = [ ..., 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ..., ]
Autorisations d'origine
Pour autoriser les requêtes CORS provenant de domaines ou d'origines spécifiques , vous pouvez utiliser le paramètre CORS_ALLOWED_ORIGINS. Par exemple, pour activer les requêtes CORS de localhost:3030, ajoutez ce qui suit à votre settings.py :
CORS_ALLOWED_ORIGINS = [ 'http://localhost:3030', ]
Considérations supplémentaires
Les en-têtes django-cors La bibliothèque fournit des options de configuration supplémentaires pour personnaliser le comportement CORS. Pour plus d'informations, consultez la documentation de la bibliothèque, notamment les paramètres CORS_ORIGIN. Assurez-vous de configurer ces paramètres en fonction des exigences spécifiques de votre application.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!