Django应用程序,允许过滤导出模型数据。
项目描述
Django Export
Django应用程序,允许过滤导出模型对象数据。
django-export 允许您以多种序列化格式(JSON、CSV、XML、YAML)导出模型对象。导出可以根据特定模型的任何字段进行过滤和排序。
django-export 使用 django-object-tools 钩入Django的admin界面并处理用户权限。
安装
- 按照以下说明安装 django-object-tools。 
- 将 django-export 安装或添加到您的 Python 路径。 
- 将 export 添加到您的 INSTALLED_APPS 设置中。 
- 如果需要以 CSV 格式导出,请将 export.serializers.csv_serializer 添加到您的 SERIALIZATION_MODULES 设置中,例如: - SERIALIZATION_MODULES = { 'csv': 'export.serializers.csv_serializer' }
使用
安装完成后,您应该在所有管理更改列表视图中看到启用的 导出 对象工具。
如果您看不到工具,请确保登录用户已分配适当的导出用户权限(或将用户设置为超级用户)。
单击 导出 工具链接,将带您进入一个导出页面,您可以在其中指定要导出的对象的格式、排序和筛选。导出以您选择的任何格式提供作为下载。作者:
Praekelt Consulting
- Shaun Sephton 
变更日志
1.11.0
- Django 1.11 兼容性。 
- 弃用对 Django < 1.8 的支持。 
1.9.2
- 恢复完整的导出字段集。这修复了 1.9.1 中引入的错误。 
1.9.1
- 修复了传递空字段列表导致表单为空的错误情况。 
1.9
- 将不可编辑的字段作为潜在筛选字段包含在内。 
- 使 Export 表单的子类能够提供一组筛选字段。 
- Django 1.9 兼容性。 
1.0.3 (2014-10-17)
- 改进了 celery 支持。 
1.0.2 (2014-10-17)
- 将序列化器移动到 celery 任务中。 
1.0.1 (2014-10-15)
- 添加 celery 支持,将电子邮件任务移动到后台进程。 
1.0.0 (2014-10-13)
- CSV 序列化器(包含在项目中)。 
- 将导出的数据通过电子邮件发送给登录用户。 
- Django 1.7 兼容性。 
- Travis/tox 集成。 
0.0.4 (2011-09-09)
- 使输出格式化,便于阅读,感谢 bevenky。 
- 关于启用 CSV 的说明。 
0.0.3 (2011-08-23)
- 对于在 Django 外定义的字段,提供更稳健的字段查找。 
0.0.2 (2011-08-19)
- 支持所有字段类型。 
0.0.1 (2011-08-11)
- 初始发布。 
项目详情
django-export-1.11.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 927e4aedcaebc4c8e528945a6c36f7298c16be0f1d10e1c2f77fbf01c5d9575e | |
| MD5 | 661120a208f100e1c82bf06f949a765b | |
| BLAKE2b-256 | 8f83506a2289fa4af75622563c533db115e1a610b72072bf374861bd609b8eb0 |