Aktivieren von CORS im Django REST Framework
Das Aktivieren von CORS (Cross-Origin Resource Sharing) im Django REST Framework ermöglicht es Clients, domänenübergreifend zu arbeiten Anfragen an Ihre API. Während in der Django-Dokumentation kurz die Verwendung von Middleware für diesen Zweck erwähnt wird, fehlen spezifische Implementierungsdetails.
Lösung mit Middleware
Wie vorgeschlagen können Sie CORS mithilfe der Django-Funktion aktivieren. cors-headers-Bibliothek:
python -m pip install django-cors-headers
Fügen Sie sie zu Ihren installierten Apps hinzu Settings.py:
INSTALLED_APPS = ( ..., 'corsheaders', ..., )
Fügen Sie als Nächstes die Middleware-Klasse zu Ihrer MIDDLEWARE-Liste hinzu:
MIDDLEWARE = [ ..., 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ..., ]
Geben Sie abschließend die zulässigen Ursprünge für CORS an:
CORS_ALLOWED_ORIGINS = [ 'http://localhost:3030', ]
Zusätzliche Konfiguration
Besuchen Sie die django-cors-headers-Dokumentation für erweiterte Konfigurationsoptionen und CORS-Einstellungen, z als:
Weitere Informationen finden Sie in der Dokumentation Anpassung basierend auf Ihren spezifischen Anforderungen.
Das obige ist der detaillierte Inhalt vonWie aktiviere ich CORS im Django REST Framework mithilfe von Django-Cors-Headern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!