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 |