Django admin change_list view 获取筛选后的querry_set对象
来源:互联网 发布:mysql 删除触发器语句 编辑:程序博客网 时间:2024/06/11 22:09
最近有一个需求是关于在Django admin 中的change_list界面上,进行数据的导出工作,如导出csv/json/excel等,一般点击导出的时候都是导出根据条件查询后的结果集。
在ModelAdmin类里面有个queryset方法,但该方法不能获取根据条件查询后的结果集,只是该model的所有结果集。为了实现这个,我请教了google大神、查看帮助文档,连源码都看了一遍。
以后总有机会遇到,特此写记下了。
若不喜,请勿喷。
from django.contrib.admin.views.main import ChangeList cl = ChangeList(request, self.model, self.list_display, self.list_display_links, self.list_filter, self.date_hierarchy, self.search_fields, self.list_select_related, self.list_per_page, self.list_max_show_all, self.list_editable, self) # getting query set with same filters like current change list filtered_query_set = cl.get_query_set(request)
0 0
- Django admin change_list view 获取筛选后的querry_set对象
- django中自定义admin中change_list.html中字段的显示
- Django admin 的整理
- Django的admin配置
- win7安装django后django-admin.py无法创建项目的解决办法
- 安装Django后,执行django-admin.py无法创建工程的解决办法
- django 自定义 admin的list_filter
- django 更改admin的密码
- django admin 的中文显示
- 自定义Django的admin界面
- django中admin的使用
- [django]定义django admin的list_display
- Django的django-admin工具详解
- 关于devexpress 的gridcontrol 获取筛选后的数据
- 执行django-admin.py startproject test后,无法创建项目的解决办法
- Django Admin
- django admin
- django admin
- java学习值swing编程 (二)
- linux命令之删除
- CSS Font
- 斜45度地图简介、坐标系转换以及数据碰撞
- CF 275C- k-Multiple Free Set
- Django admin change_list view 获取筛选后的querry_set对象
- SRM 617 D2L3: MyVeryLongCake, Math
- 理解coco中的autorelease ratain release
- linux 套接字结构
- 动态添加综合布局---动态添加控件及将某XML动态加入到Activity显示(续)
- linux命令之复制
- NYOJ7 街区最短路径问题 【数论】
- FZOJ 2166 inversion
- 用MySQL创建数据库和数据库表