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
Libérer: 2024-11-21 01:31:12
original
573 Les gens l'ont consulté

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
Copier après la connexion

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

INSTALLED_APPS = (
    ...
    'corsheaders',
    ...
)
Copier après la connexion

Middleware Configuration

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

MIDDLEWARE = [
    ...,
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware',
    ...,
]
Copier après la connexion

Configuration CORS

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

CORS_ALLOWED_ORIGINS = [
    'http://localhost:3030',
]
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal