Django应用程序允许过滤导出模型数据。

django-export的Python项目详细描述


Django Export

django应用程序允许筛选导出模型对象数据。

https://travis-ci.org/praekelt/django-export.svg

django export允许您以各种序列化格式(json、csv、xml、yaml)导出模型对象。导出可以在任何特定模型的字段上进行筛选和排序。

django导出使用django-object-tools钩住django的管理界面并处理用户权限。

Installation

  1. 安装django-object-tools,如here所述。

  2. 在python路径中安装或添加django-export

  3. export添加到INSTALLED_APPS设置中。

  4. 对于以csv格式导出,您需要将export.serializers.csv_serializer添加到SERIALIZATION_MODULES设置中,即:

    SERIALIZATION_MODULES={'csv':'export.serializers.csv_serializer'}

Usage

安装后,您将看到在所有管理更改列表视图上都启用了export对象工具。

docs/images/export_example.png

如果看不到该工具,请确保登录的用户已分配适当的导出用户权限(或将用户设置为超级用户)。

单击export工具链接可以转到导出页面,在该页面上可以指定要导出的对象的格式、排序和筛选。无论您选择哪种格式,导出都将以下载的形式提供。 作者 ===

Praekelt Consulting

  • 肖恩·塞普顿

Changelog

1.11.0

  1. django 1.11兼容性。
  2. 不赞成支持django<;1.8。

1.9.2

  1. 还原完整的导出字段集。这修复了1.9.1中引入的错误。

1.9.1

  1. 修复传递空字段列表导致空表单的情况。

1.9

  1. 包含不可编辑的字段作为潜在筛选字段。
  2. 使Export表单的子类能够提供一组筛选字段。
  3. Django 1.9兼容性。

1.0.3 (2014-10-17)

  1. 改进芹菜支持

1.0.2 (2014-10-17)

  1. 将序列化程序移到芹菜任务中

1.0.1 (2014-10-15)

  1. 添加芹菜支持以将电子邮件任务移动到后台进程

1.0.0 (2014-10-13)

  1. CSV序列化程序(包含在项目中)
  2. 将导出的数据通过电子邮件发送给登录用户
  3. Django 1.7兼容性
  4. travis/tox整合

0.0.4 (2011-09-09)

  1. 缩进输出使其可读,谢谢贝文基。
  2. 关于启用csv的说明。

0.0.3 (2011-08-23)

  1. 对django之外定义的字段进行更健壮的字段查找。

0.0.2 (2011-08-19)

  1. 支持所有字段类型。

0.0.1 (2011-08-11)

  1. 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建带有图标的按钮?   java我想实现定制的Android应用程序物理键盘键,我需要修改qwerty吗。kl文件或如何添加新的键盘映射?   java Toast并没有显示在Android应用程序中,但它首先被显示,然后在两天后停止   java如何检查URLConnection是否已处于连接状态?   java无法访问其他类中的方法(Android Studio)   java无法获取访问字符串中字符的方法   使用jdax/dex2jar反编译后的java类   java如何使用Junit获取数据块报告   如何在java/j2ee中以编程方式为新闻网站生成RSS?   java如何使用已声明的事实类型动态重新加载规则?   java单例模式使用   javaq:Mockito使用@Mock和@Autowired   java在Raspberry Pi上将RXTX集成到OSGi包时未解决的需求