哪个网站有做形象墙品牌软文案例
接着上一个文章,我们把按钮设置好了之后怎样可以做到登录的用户不同,选择展示的按钮不同?
我们可以从面向对象上手,例如获取到返回网站数据中,判断登录用户有特殊权限,就是管理员:
# 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