在我的Django网站上的views.py文件中,我有一个基于类的视图,需要根据用户的权限更改变量。
因此,如果用户拥有pro_view
权限,那么它会看到一件事。否则,如果它有basic_view
,那么它会看到另一个。
如何在我的get_context_data(self, **kwargs):
功能中访问此内容?
答案 0 :(得分:4)
使用has_perm
:
所以,从get_context_data
内部你可以做到这样的事情:
if self.request.user.has_perm('applications.admin_access'): # do this else: # do that