做国外营销型网站,网页制作设计步骤,游戏网站建设多少钱,设计师网站设计接着上一个文章#xff0c;我们把按钮设置好了之后怎样可以做到登录的用户不同#xff0c;选择展示的按钮不同#xff1f; 我们可以从面向对象上手#xff0c;例如获取到返回网站数据中#xff0c;判断登录用户有特殊权限#xff0c;就是管理员#xff1a;
# 1.判断登录…接着上一个文章我们把按钮设置好了之后怎样可以做到登录的用户不同选择展示的按钮不同 我们可以从面向对象上手例如获取到返回网站数据中判断登录用户有特殊权限就是管理员
# 1.判断登录的用户是否是管理员
def has_permission(self, request):if request.user.is_superuser:# 管理员账号返回 Truereturn Trueif request.user.has_perm(bookmanage.borrowing_book):# 判断是否具有特殊的权限return Trueelse:# 其他账号 返回 Falsereturn False
# 2.登录的用户是管理员 正常返回actions登录的用户不是管理员删除actionsdef get_actions(self, request):# 重写父类的方法 python面向对象的重写知识点actions super().get_actions(request)if self.has_permission(request):return actionselse:del actions[lend],actions[ret]#删除按钮return actions