当前位置: 首页> 科技> 数码 > 4.判断登录用户选择按钮的展示

4.判断登录用户选择按钮的展示

时间:2025/8/13 7:50:48来源:https://blog.csdn.net/xiaoyu070321/article/details/140189531 浏览次数:0次

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

# 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
关键字:4.判断登录用户选择按钮的展示

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: