Maison >développement back-end >Tutoriel Python >Comment puis-je activer CORS dans Django REST Framework à l'aide d'un middleware ?

Comment puis-je activer CORS dans Django REST Framework à l'aide d'un middleware ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-21 01:31:12600parcourir

How Can I Enable CORS in Django REST Framework Using Middleware?

Activation de CORS sur Django REST Framework avec Middleware

L'intégration de CORS dans votre projet Django REST Framework permet le partage de ressources d'origine croisée, facilitant ainsi les requêtes issus de différents domaines. Pour y parvenir, une approche middleware est recommandée.

Installation et configuration

Commencez par installer la bibliothèque django-cors-headers :

python -m pip install django-cors-headers

Ensuite, incluez-le dans les applications installées de votre projet :

INSTALLED_APPS = (
    ...
    'corsheaders',
    ...
)

Middleware Configuration

Pour écouter les réponses, ajoutez la classe CorsMiddleware à votre liste de middleware :

MIDDLEWARE = [
    ...,
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware',
    ...,
]

Configuration CORS

Spécifiez les paramètres autorisés domaines pour CORS :

CORS_ALLOWED_ORIGINS = [
    'http://localhost:3030',
]

Supplémentaires Paramètres

La bibliothèque django-cors-headers fournit plusieurs autres paramètres pour configurer le comportement CORS. Reportez-vous à la documentation pour une explication détaillée de chaque option et ajustez-les si nécessaire en fonction de vos besoins.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn