request.user哪里來的?


1.登錄認證(auth認證登錄后login后設置了session等信息包含用戶的pk)

     》》》》》              

 

2.用戶再次請求登錄的時候,通過session中間件,request獲取到request.session值

'django.contrib.sessions.middleware.SessionMiddleware',

 

3.通過AuthenticationMiddlewar取到登錄用戶信息或匿名用戶信息,具體是通過上一步得到的request.session中的user_pk

'django.contrib.auth.middleware.AuthenticationMiddleware',

 

 
        


 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM