2014-06-29 27 views
1

在我的Django站點的views.py文件中,我有一個基於類的視圖,需要根據用戶的權限更改變量。如何在views.py中檢查用戶的權限?

因此,如果用戶有pro_view權限,那麼它看到的一件事。否則,如果它有basic_view那麼它看到另一個。

我怎樣才能訪問這個我get_context_data(self, **kwargs):函數內?

回答

3

使用has_perm

所以,從裏面你get_context_data,你可以做這樣的事情:

 
if self.request.user.has_perm('applications.admin_access'): 
    # do this 
else: 
    # do that