最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django 跨域請求處理的示例代碼

 更新時間:2018年05月02日 08:24:42   作者:低調(diào)的人兒  
本篇文章主要介紹了Django 跨域請求處理的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

django處理Ajax跨域訪問

使用javascript進行ajax訪問的時候,出現(xiàn)如下錯誤

出錯原因:javascript處于安全考慮,不允許跨域訪問。下圖是對跨域訪問的解釋:

概念:

這里說的js跨域是指通過js或python在不同的域之間進行數(shù)據(jù)傳輸或通信,比如用ajax向一個不同的域請求數(shù)據(jù),或者通過js獲取頁面中不同域的框架中(Django)的數(shù)據(jù)。只要協(xié)議、域名、端口有任何一個不同,都被當作是不同的域。

解決辦法

1. 修改views.py文件

修改views.py中對應API的實現(xiàn)函數(shù),允許其他域通過Ajax請求數(shù)據(jù):

todo_list = [
  {"id": "1", "content": "吃飯"},
  {"id": "2", "content": "吃飯"},
]


class Query(View):
  @staticmethod
  def get(request):
    response = JsonResponse(todo_list, safe=False)
    response["Access-Control-Allow-Origin"] = "*"
    response["Access-Control-Allow-Methods"] = "POST, GET, OPTIONS"
    response["Access-Control-Max-Age"] = "1000"
    response["Access-Control-Allow-Headers"] = "*"
    return response

  @staticmethod
  def post(request):
    print(request.POST)
    return HttpResponse()

2. 添加中間件 django-cors-headers

GitHub地址: https://github.com/ottoyiu/django-cors-headers

2.1. 安裝 pip install django-cors-headers

2。2 添加app

INSTALLED_APPS = (
  ...
  'corsheaders',
  ...
)

2.3 添加中間件

MIDDLEWARE = [ # Or MIDDLEWARE_CLASSES on Django < 1.10
  ...
  'corsheaders.middleware.CorsMiddleware',
  'django.middleware.common.CommonMiddleware',
  ...
]

2.4 配置允許跨站訪問本站的地址

CORS_ORIGIN_ALLOW_ALL = False
CORS_ORIGIN_WHITELIST = (
   'localhost:63343',
)

# 默認值是全部:
CORS_ORIGIN_WHITELIST = () # 或者定義允許的匹配路徑正則表達式.
CORS_ORIGIN_REGEX_WHITELIST = ('^(https?://)?(\w+.)?>google.com$', )  # 默認值:
CORS_ORIGIN_REGEX_WHITELIST = ()

2.5 設(shè)置允許訪問的方法

CORS_ALLOW_METHODS = (
'GET',
'POST',
'PUT',
'PATCH',
'DELETE',
'OPTIONS'
)

2.6 設(shè)置允許的header:

默認值:

CORS_ALLOW_HEADERS = (
'x-requested-with',
'content-type',
'accept',
'origin',
'authorization',
'x-csrftoken'
)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 實現(xiàn)mysql增刪查改示例代碼

    python 實現(xiàn)mysql增刪查改示例代碼

    python中可以通過pymysql實現(xiàn)MySQL數(shù)據(jù)庫的連接,并實現(xiàn)數(shù)據(jù)庫的各種操作,這篇文章主要給大家介紹了關(guān)于pymsql實現(xiàn)增刪改查的示例代碼,需要的朋友可以參考下
    2021-11-11
  • 如何利用python實現(xiàn)kmeans聚類

    如何利用python實現(xiàn)kmeans聚類

    K-Means是聚類算法的一種,以距離來判斷數(shù)據(jù)點間的相似度并對數(shù)據(jù)進行聚類,下面這篇文章主要給大家介紹了關(guān)于如何利用python實現(xiàn)kmeans聚類的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • python編程普通及類和靜態(tài)方法示例詳解

    python編程普通及類和靜態(tài)方法示例詳解

    普通方法會將實例傳入方法當中(通常用self表示),類方法會將類傳入方法當中(通常用cls表示),靜態(tài)方法中傳入與類無關(guān)的變量。下面將舉例詳細說明
    2021-10-10
  • Python使用openpyxl模塊處理Excel文件

    Python使用openpyxl模塊處理Excel文件

    這篇文章介紹了Python使用openpyxl模塊處理Excel文件的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • python 字典(dict)按鍵和值排序

    python 字典(dict)按鍵和值排序

    下面小編就為大家?guī)硪黄猵ython 字典(dict)按鍵和值排序。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • Python隨機驗證碼生成和join?字符串的問題解析

    Python隨機驗證碼生成和join?字符串的問題解析

    Python中有join()和os.path.join()兩個函數(shù),join是將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串而os.path.join():?將多個路徑組合后返回,本文給大家介紹的非常詳細,需要的朋友一起看看吧
    2022-04-04
  • 詳解如何使用Pandas刪除DataFrame中的非數(shù)字類型數(shù)據(jù)

    詳解如何使用Pandas刪除DataFrame中的非數(shù)字類型數(shù)據(jù)

    在數(shù)據(jù)處理和分析過程中,經(jīng)常會遇到需要清洗數(shù)據(jù)的情況,本文將詳細介紹如何使用Pandas刪除DataFrame中的非數(shù)字類型數(shù)據(jù),感興趣的小伙伴可以了解下
    2024-03-03
  • PyTorch?TensorFlow機器學習框架選擇實戰(zhàn)

    PyTorch?TensorFlow機器學習框架選擇實戰(zhàn)

    這篇文章主要為大家介紹了PyTorch?TensorFlow機器學習框架選擇實戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Python 更快進行探索性數(shù)據(jù)分析的四個方法

    Python 更快進行探索性數(shù)據(jù)分析的四個方法

    今天我給大家分享幾種更快的探索性數(shù)據(jù)分析方法,它們可以進一步加速 EDA。 我們以一個學生考試成績的例子,創(chuàng)建一個如下所示的 DataFrame 并繼續(xù)操作。歡迎收藏學習,喜歡點贊支持
    2021-11-11
  • Python3爬蟲學習之爬蟲利器Beautiful Soup用法分析

    Python3爬蟲學習之爬蟲利器Beautiful Soup用法分析

    這篇文章主要介紹了Python3爬蟲學習之爬蟲利器Beautiful Soup用法,結(jié)合實例形式分析了Beautiful Soup的功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-12-12

最新評論

新巴尔虎右旗| 香港 | 西青区| 平阳县| 中西区| 宝鸡市| 诸城市| 临泽县| 当阳市| 洪泽县| 黑河市| 琼中| 石渠县| 栾川县| 宜川县| 闵行区| 榕江县| 手游| 家居| 开鲁县| 武汉市| 安仁县| 碌曲县| 基隆市| 南宫市| 邯郸县| 沽源县| 澎湖县| 咸宁市| 姜堰市| 定安县| 炉霍县| 祁门县| 五峰| 伊金霍洛旗| 泸溪县| 磐石市| 南投县| 庄河市| 桦川县| 南和县|