更新時(shí)間:2024-01-15 來(lái)源:黑馬程序員 瀏覽量:
使用LoginRequiredMixin類(lèi)同樣可在視圖層面限制用戶(hù)訪(fǎng)問(wèn),該類(lèi)的具體用法為:從django.contrib.auth.mixins模塊中引入LoginRequirdeMixin,定義繼承LoginRequiredMixin類(lèi)的類(lèi)視圖,在其中設(shè)置重定向地址login_url,示例代碼如下:
from django.contrib.auth.mixins import LoginRequiredMixin class UserInfoView(LoginRequiredMixin,View): login_url = '/login/' # 設(shè)置重定向地址 def get(self,request): return render('userinfo.html')
需要注意,LoginRequiredMixin類(lèi)必須位于類(lèi)視圖基類(lèi)列表的最左側(cè)。此外,參數(shù)login_url與裝飾器login_required中參數(shù)login_url使用方式一致。
Python Django知識(shí):RequestContext類(lèi)的作用
2024-01-12Python Web培訓(xùn):利用工廠(chǎng)函數(shù)定義模型表單類(lèi)
2024-01-11Python Mysql技能學(xué)習(xí):事務(wù)隔離級(jí)別
2024-01-10Python Web培訓(xùn):Django中用戶(hù)權(quán)限驗(yàn)證方式是什么?
2024-01-08怎樣在一個(gè)function里面設(shè)置一個(gè)全局的變量?
2024-01-04Python怎樣獲取當(dāng)前路徑?
2024-01-03