カスタムミドルウェアを使用してDjangoクロスドメインを解決する

ジャンゴのクロスドメイン問題解決

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  ]

 

1. Vue + Djangoフロントエンドデータインタラクション知識ポイント(1)

おすすめ

転載: www.cnblogs.com/hongdoudou/p/12676852.html