通过字典传递django orm的filter功能
2024-09-27 13:34:01
class AppRightManageListView(ListView): template_name = 'rightmanage/list_apprightmanage.html' # model = DeployPool paginate_by = 50 def get_queryset(self): filter_dict = dict() if self.request.GET.get('search_pk'): filter_dict['name__contains'] = self.request.GET.get('search_pk') if self.request.GET.get('app_name'): filter_dict['id'] = self.request.GET.get('app_name') if self.request.GET.get('site_name'): app_id_list = [] site = Site.objects.get(id=self.request.GET.get('site_name')) for app in site.app_name.all(): app_id_list.append(app.id) filter_dict['id__in'] = app_id_list return App.objects.filter(**filter_dict)
最新文章
- Spark机器学习读书笔记-CH03
- linux 模块常用命令
- CentOS 7 vs CentOS 6的不同
- sublime 关闭自动更新
- oracle 查询数据库表空间大小和剩余空间
- 使用linux mint 安装无线网卡驱动
- 欧拉通路-Play on Words 分类: POJ 图论 2015-08-06 19:13 4人阅读 评论(0) 收藏
- iframe页面调用父窗口JS函数
- 好用的shell命令行: fish的配置
- HtmlWeb类
- SQLSERVER备份事务日志的作用
- shell curl
- Mapped Statements collection does not contain value for ResearcherMapper.方法名
- Java 动态分页类
- Qt序列化格式分析(qint,QString)(非常简单好用)
- Swift ->; RunTime(动态性) 问题 浅析
- es7 await/async解决异步问题
- daemon_inetd函数
- vim常用技巧
- MFC函数—CSingleDocTemplate