admin函数get_queryset()

限制一般管理员,不能查询全部数据

admin.py代码

    #限制一般管理员,不能查询全部数据def get_queryset(self,request):qs = super().get_queryset(request)if request.user.is_superuser:return qselif request.user.last_name == 'HR' and request.user.first_name:return qs.filter(site=request.user.first_name)else:return None

如果上面方法不行,就试试contain

    #限制一般管理员,不能查询全部数据def get_queryset(self,request):qs = super().get_queryset(request)print('request.user.last_name',request.user.last_name)print('request.user.first_name',request.user.first_name)if request.user.is_superuser:return qselif request.user.last_name == 'HR' and request.user.first_name:return qs.filter(site__contains=request.user.first_name)# return qs.filter(plantid__contains=request.user.first_name)else:return None

【Django-Talent系统】admin函数get_queryset()--20220609相关推荐

  1. Python笔记——Django路由系统

    1.创建Django程序 django-admin startproject mysite 创建projectpython manage.py startapp app01 创建app01 pytho ...

  2. Django路由系统

    1.路由系统基本格式 urlpatterns = [ path( 要匹配的路径(可以是正则表达式), 视图函数, 参数, 别名) 2.参数说明 (1) 正则表达式:一个正则表达式字符串 (2) 视图函 ...

  3. Django - 路由系统

    主要内容 1. URLconf配置 2.命名URL和URL反向解析 3.namespace  4.路由系统的本质(路由的分发) 1. URLconf配置 1.1 基本格式 from django.co ...

  4. django 1.8 官方文档翻译:使用Django认证系统

    使用Django认证系统 这篇文档解释默认配置下Django认证系统的使用.这些配置已经逐步可以满足大部分常见项目对的需要,可以处理范围非常广泛的任务,且具有一套细致的密码和权限实现.对于需要与默认配 ...

  5. django认证系统实现自定义权限管理的方法 - python

    文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 本文记录使用django自带的认证系统实现自定义的权限管理系统,包含组权限.用户权限等实现. 0x01. django认 ...

  6. django 1.8 官方文档翻译:13-1-2 使用Django认证系统

    使用Django认证系统 这篇文档解释默认配置下Django认证系统的使用.这些配置已经逐步可以满足大部分常见项目对的需要,可以处理范围非常广泛的任务,且具有一套细致的密码和权限实现.对于需要与默认配 ...

  7. Python学习---Django路由系统【all】

    Django URL (路由系统) Django URL (路由系统): URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL模式以及要为该URL模式调用的视图函数之间的映 ...

  8. Django Views(视图函数)

    http请求中产生两个核心对象: http请求:HttpRequest对象 http响应:HttpResponse对象 所在位置:django.http 之前我们用到的参数request就是HttpR ...

  9. Django模板系统(非常详细)

    翻译www.djangobook.com之第四章:Django模板系统 The Django Book:第4章 Django模板系统 revised by xin_wang 前面的章节我们看到如何在视 ...

最新文章

  1. 【活动报名 | 青源Talk第4期】沈华伟:图神经网络及其应用
  2. Yii框架官方指南系列14——基础知识:开发流程
  3. MySQL 性能调优专题一(索引数据结构详解)
  4. window 配置wnmp(转下整理 ,全)
  5. 什么都不懂的学java难不难_零基础转行学java到底难不难
  6. JAVA 模拟瞬间高并发
  7. 生物信息服务器集群,IBM刀片服务器集群推动生物信息研究
  8. matlab平稳性检验实例
  9. 转换动态磁盘到普通磁盘
  10. allergo 命令
  11. C#winform上传图片
  12. 寒衣节的由来和习俗,你知道吗?
  13. How to Review a Technical Paper
  14. c语言程序无法打开文件,C语言fopen()总是提示无法正常打开文件
  15. 摄影构图的基本要领!
  16. v880+ 手机锂电池充电的正确方法
  17. 极简SSM框架【图书管理系统】
  18. 互联网金融: 十大信息安全风险与十大最佳安全实践
  19. 【MySQL】 MRR
  20. RPG Maker MV 旅馆和商店

热门文章

  1. 9. 源码分析之消息消费
  2. java.nio.charset.MalformedInputException: Input length = 1
  3. windows7无法更改密码 计算机无用,绝地求生内部辅助Win7修改密码,弹出。如果windows无法更改密码,该怎么办...
  4. 网络编程之listen与bind
  5. 4.计算机系统的存储器主要用于,2009年4月全国自考(计算机应用基础)真题试卷...
  6. ARM汇编 常见条件判断对应NZCV标识 以及 TST / TBZ / TBNZ 指令
  7. cvte前端实习生笔试
  8. 什么是的Sciphone I68的Sciphone I68概述和规格
  9. 2021-2027全球与中国玻璃纤维预浸料市场现状及未来发展趋势
  10. C++cmath数学常用库中的代码介绍