A. Vueの+ Djangoプロジェクトの知識ベース
1. VUE +のジャンゴクロスドメインの問題解決
https://www.cnblogs.com/lovershowtime/p/11572569.html クロスドメイン知識
クロスドメインミドルウェアは、バックグラウンドでのグローバル・ロールを使用して問題を解決するために
cors.py
クラス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 [応答' アクセス制御-許可-メソッド' ] = " 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" 、 ]