ジャンゴのクロスドメイン問題解決
https://www.cnblogs.com/lovershowtime/p/11572569.html クロスドメイン知識ポイント
ミドルウェアを使用してバックグラウンドでクロスドメインの問題を解決し、グローバルな役割を果たす
cors.py
クラスMiddlewareMixin(オブジェクト):
def __init __(self、get_response = None): self.get_response = get_response super(MiddlewareMixin、self)。__init__ ()DEF __call__ (自己、リクエスト):応答= なし場合はhasattr(自己、' process一' ):応答= self.process_request(要求)であればしない応答:応答= self.get_response(リクエスト)はhasattr(自己、もし' process_response ' ):response = self.process_response(request、response)return response classCORSMiddleware(MiddlewareMixin):DEFのprocess_response(セルフ、要求、応答): #の追加レスポンスヘッダ#は自分のドメイン名が私のデータレスポンスを取得することができます[ 「アクセス制御-許可-起源」] = 『* 』#はあなたがコンテンツを運ぶことができリクエストヘッダ-Type応答[ 「アクセス制御-許可-ヘッダ『] = 『Content-Typeの』#はあなたがDELETE、PUTレスポンスを送信することができます[ 』アクセス制御-許可-方法」] = 『DELETE、PUT 』リターン・レスポンス
ミドルウェア= [
' django.middleware.security.SecurityMiddleware ' 、 ' django.contrib.sessions.middleware.SessionMiddleware ' 、' django.middleware.common.CommonMiddleware ' 、' django.middleware.csrf.CsrfViewMiddleware ' 、' django.contrib。 auth.middleware.AuthenticationMiddleware ' ' django.contrib.messages.middleware.MessageMiddleware ' ' django.middleware.clickjacking.XFrameOptionsMiddleware ' ' api.cors.CORSMiddleware 」、 ]