所以在我的urls.py(Django的外默認的admin部分)我想某些URL僅限制管理員,所以如果我有這樣的記錄用戶管理員創建受限URL
from django.contrib.auth.decorators import login_required
urlpatterns = [
url(r'^a1$',login_required(views.admin_area1), name='a1'),
url(r'^a2$', login_required(views.admin_area2) , name='a2'),
url(r'^a3', login_required(views.admin_area3) , name='a3'),
]
有enyway torestrict這些鏈接記錄管理員不只是任何登錄的用戶? 是有的,但according to this我可以用user_passes_test
,但我在視圖中使用它
user_passes_test是最好的方法。順便說一句,不介意我說,如果你想成爲一名優秀的編碼員,開發閱讀文檔而不是SO的做法。 –
@SwakeertJain'user_passes_test'的問題是我必須在我不喜歡的視圖中使用它,謝謝你的建議,我會閱讀文檔,但有時你想快速得到結果,並且文檔很大,沒有很好的例子 – max