A.ヴュー+ Djangoのデータ交換の知識エンドポイント前後(A)

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"  
]

 

おすすめ

転載: www.cnblogs.com/lovershowtime/p/11682196.html