1. 程式人生 > >通過ModelForm實現使用者登入驗證,引入中介軟體

通過ModelForm實現使用者登入驗證,引入中介軟體

 

自定義中介軟體

需要在settings.py MIDDLEWARE中介軟體 中新增自定義中介軟體(相對於專案的絕對路徑.檔案.類)
類需要繼承MiddlewareMixin,MiddlewareMixin繼承object(MiddlewareMixin原始碼在csrf中可以找到)
可以自定義多箇中間件(多個類),實現不同的功能,分別繼承MiddlewareMixin

python1.7與1.8直接繼承object即可
1.10之後寫法更改,預設不執行process_request與process_response,先執行__call__
所以要繼承MiddlewareMixin,MiddlewareMixin再繼承object
關於繼承: