原创 Django中間件 ---- 第19章

文章目錄1. 中間件執行流程2. 中間件原理淺析3. 中間件的應用 1. 中間件執行流程 Django 1.10之前,請求到達第一個中間件,會找到最後一箇中間件的 process_response 返回: 而Django 1

原创 Django REST framework之權限

文章目錄1. 權限的基本使用2. 權限源碼流程3. 全局權限配置4. 內置權限類 1. 權限的基本使用 對於不同的視圖應該有不同的訪問權限,下面是權限的基本使用: permission.py: class MyPermissi

原创 Django Form組件 ---- 第20章

文章目錄1. Form組件的功能2. 數據校驗3. 常用字段和參數4. 保留上次輸入內容 1. Form組件的功能 對用戶提交表單數據進行校驗、保留上次輸入內容。 2. 數據校驗 Form組件對Form表單的方式提交的數據進行

原创 Django之ORM操作(三) ---- 第14章

文章目錄1. all3. filter2. order_by2. reverse2. defer8. only3. annotate4. F5. Q6. extra7. distinct9. select_related10.

原创 Django之WSGI ---- 第18章

文章目錄1. WSGI2. Django請求的生命週期 1. WSGI WSGI即Web服務網關接口,這是一種協議。uwsgi 和 wsgiref 都是基於這個協議。Django 沒有自己的 socket,默認使用的是 wsg

原创 Django REST framework中遇到的各種報錯問題

文章目錄1. TypeError: __init__() takes 1 positional argument but 2 were given 1. TypeError: init() takes 1 positional

原创 Django中間件解決跨域問題

由於瀏覽器同源策略的限制(同一主機不同端口之間),會產生客戶端向服務端請求存在跨域的問題,如向服務端發送獲取數據的請求,客戶端: <!DOCTYPE html> <html lang="en"> <head> <meta

原创 Django REST framework之API接口開發

文章目錄1. 獲取數據的接口2. 添加數據的接口3. 更新數據的接口4. 刪除數據的接口 1. 獲取數據的接口 獲取所有的字段: from rest_framework import views, serializers, r

原创 Django REST framework之訪問頻率控制/節流

文章目錄1. 訪問頻率控制基本實現2. 訪問頻率控制源碼流程3. 訪問頻率全局配置4. 內置訪問頻率控制類 1. 訪問頻率控制基本實現 可以根據 ip地址 來對用戶訪問頻率進行限制,所以我們可以自定這樣的訪問頻率控制的類:

原创 棧的實現 ------ Python數據結構與算法第5章

文章目錄1. 棧的概念2. 棧的實現 1. 棧的概念        棧,有些地方稱爲堆棧,是一種容器,可 存入數據元素、訪問元素和刪除元素,它的特點在於 只能允許在容器的一端進行加入數據和輸出數據的運算。沒有了位置概念,保證

原创 Django之Session基本使用 ---- 第17章

文章目錄1. Session簡介2. 基於Session的用戶登錄 1. Session簡介 客戶端向服務端發送請求獲取登錄頁面,服務端返回給客戶端登錄頁面。客戶端向服務器端發送登錄系統的請求,如果登錄成功,服務端會生成一段隨

原创 順序表的實現 ------ Python數據結構與算法第3章

文章目錄1. 順序表的形式2. 順序表的結構與實現2.1 順序表的結構2.2 順序表的兩種基本實現方式2.3 元素存儲區替換2.4 元素存儲區擴充3. 順序表的操作4. Python中的順序表 1. 順序表的形式       

原创 Zabbix4.0自定義報警 ------ 第4章

文章目錄1. 自定義監控項2. 創建觸發器3. 自定義郵件發件人4. 自定義郵件收件人5. 啓用觸發器的動作6. 觸發報警7. 自定義郵件報警信息8. 自定義微信報警 1. 自定義監控項 在 監控主機 上配置自定義監控項: #

原创 Django解決跨站請求僞造CSRF ---- 第16章

文章目錄1. 基本應用2. 全站禁用3. 局部禁用4. 局部使用5. AJAX攜帶CSRF提交數據 1. 基本應用 Django中通過生成隨機字符串的方式對客戶發送提交數據的請求(POST)進行驗證,基本原理:客戶端向服務端先

原创 Zabbix4.0性能調優 ------ 第11章

文章目錄1. 數據庫調優2. 進程調優 1. 數據庫調優 ① Zabbix是寫多讀少的業務,所以要提高Zabbix寫入的性能。MyISAM引擎時不可以使用的,至少要使用InnoDB引擎(mysql 5.5),或者使用TokuD