1
在我的Django站點的views.py文件中,我有一個基於類的視圖,需要根據用戶的權限更改變量。如何在views.py中檢查用戶的權限?
因此,如果用戶有pro_view
權限,那麼它看到的一件事。否則,如果它有basic_view
那麼它看到另一個。
我怎樣才能訪問這個我get_context_data(self, **kwargs):
函數內?
在我的Django站點的views.py文件中,我有一個基於類的視圖,需要根據用戶的權限更改變量。如何在views.py中檢查用戶的權限?
因此,如果用戶有pro_view
權限,那麼它看到的一件事。否則,如果它有basic_view
那麼它看到另一個。
我怎樣才能訪問這個我get_context_data(self, **kwargs):
函數內?
使用has_perm
:
所以,從裏面你get_context_data
,你可以做這樣的事情:
if self.request.user.has_perm('applications.admin_access'): # do this else: # do that