L'activation de CORS sur Django REST Framework
L'activation de CORS (Cross-Origin Resource Sharing) sur Django REST Framework permet aux clients de créer des applications multi-domaines requêtes à votre API. Bien que la documentation de Django mentionne brièvement l'utilisation d'un middleware à cette fin, elle manque de détails d'implémentation spécifiques.
Solution utilisant un middleware
Comme suggéré, vous pouvez activer CORS à l'aide de django- bibliothèque cors-headers :
python -m pip install django-cors-headers
Ajoutez-le à vos applications installées dans settings.py :
INSTALLED_APPS = ( ..., 'corsheaders', ..., )
Ensuite, ajoutez la classe middleware à votre liste MIDDLEWARE :
MIDDLEWARE = [ ..., 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ..., ]
Enfin, spécifiez les origines autorisées pour CORS :
CORS_ALLOWED_ORIGINS = [ 'http://localhost:3030', ]
Configuration supplémentaire
Visitez le Documentation django-cors-headers pour les options de configuration avancées et les paramètres CORS, tels que comme :
Consultez la documentation pour en savoir plus personnalisation en fonction de vos besoins spécifiques.
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!