1

Entwickeln von Django Rest Framework API gekoppelt mit Ionic/Angularjs Frontend, jeweils auf einer anderen Domäne. Verwendung von Django-Kors-Headern, um Probleme mit Cors zu lösen.django cors Header fehlt als Antwort auf angeforderte Medien und Bilder

Mein Problem ist mit dem Servieren von Benutzer hochgeladen Medien. Es scheint, dass cors-Header nicht in Antwortheadern für Bilder enthalten sind, die vom Entwicklungs-Django-Server geliefert werden.

Ich brauche dies für einige Canvas-basierte Funktionalität am Frontend.

Alle anderen Antworten enthalten korrekte Kors-Header. Gibt es einen Grund, dass Medien freigestellt sind?

Danke.

Antwort

0

Wenn alles in Ordnung mit nginx, können Sie Middleware schreiben:

class MyCorsMiddleware(object): 

def process_response(self, request, response): 
    response['Access-Control-Allow-Origin'] = '*' 
    response['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS, PUT' 
    return response