クラスMiddlewareMixin(オブジェクト): デフ __init__(自己、GET_RESPONSE = なし): self.get_response = GET_RESPONSE スーパー(MiddlewareMixin、自己)。__init__ () DEF __call__ (自己、リクエスト): 応答 = なし 場合はhasattr(自己、' process一' ): 応答 = self.process_request(要求) であれば しない応答: 応答 = self.get_response(リクエスト) する場合hasattr(セルフ、' process_response ' ): レスポンス = self.process_response(リクエスト、レスポンス) を返すレスポンス クラス:CORSMiddleware(MiddlewareMixin) DEFのprocess_response(セルフ、リクエスト、レスポンス): #レスポンスヘッダアド #は、あなたのドメイン名が私を取得することができますデータ 応答[ 「アクセス制御-許可-起源」 ] = 「* 」 #あなたがリクエストヘッダのContent-Type持ち運びすることができます 応答[ 「アクセス制御-許可-ヘッダ」 ] = 「Content-Typeのを」 #允许你发送PUT、DELETE [応答を' アクセス制御-方法許可する' ] = " PUT、DELETE " を返す応答を
ミドルウェアsettings.pyファイルを追加します。
分離開発の終了前と後