【Django Admin 】限制查询当前账号

复制代码
# Admin.py

    def get_queryset(self, request):
        """
            重写默认查询方法,可以用于数据权限控制

            :param   request.user:                   当前登录用户名
            :param   request.user.id:                当前登录用户ID
            :param  request.user.is_superuser:       判断是否是超级管理员
            :return:                                 只返回查询当前登录用户的相关数据
        """
        qs = super().get_queryset(request)
        return qs.filter(id=request.user)  # 限制用户ID
复制代码

 

posted @   PythonNew_Mr.Wang  Views(88)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示