跳转到主要内容

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

项目描述

Django Export

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

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

django-export 允许您以多种序列化格式(JSON、CSV、XML、YAML)导出模型对象。导出可以根据特定模型的任何字段进行过滤和排序。

django-export 使用 django-object-tools 钩入Django的admin界面并处理用户权限。

安装

  1. 按照以下说明安装 django-object-tools

  2. django-export 安装或添加到您的 Python 路径。

  3. export 添加到您的 INSTALLED_APPS 设置中。

  4. 如果需要以 CSV 格式导出,请将 export.serializers.csv_serializer 添加到您的 SERIALIZATION_MODULES 设置中,例如:

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

使用

安装完成后,您应该在所有管理更改列表视图中看到启用的 导出 对象工具。

docs/images/export_example.png

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

单击 导出 工具链接,将带您进入一个导出页面,您可以在其中指定要导出的对象的格式、排序和筛选。导出以您选择的任何格式提供作为下载。作者:

Praekelt Consulting

  • Shaun Sephton

变更日志

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. 改进了 celery 支持。

1.0.2 (2014-10-17)

  1. 将序列化器移动到 celery 任务中。

1.0.1 (2014-10-15)

  1. 添加 celery 支持,将电子邮件任务移动到后台进程。

1.0.0 (2014-10-13)

  1. CSV 序列化器(包含在项目中)。

  2. 将导出的数据通过电子邮件发送给登录用户。

  3. Django 1.7 兼容性。

  4. Travis/tox 集成。

0.0.4 (2011-09-09)

  1. 使输出格式化,便于阅读,感谢 bevenky。

  2. 关于启用 CSV 的说明。

0.0.3 (2011-08-23)

  1. 对于在 Django 外定义的字段,提供更稳健的字段查找。

0.0.2 (2011-08-19)

  1. 支持所有字段类型。

0.0.1 (2011-08-11)

  1. 初始发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪一个,请了解更多关于 安装包 的信息。

源分布

django-export-1.11.0.tar.gz (13.5 kB 查看哈希值)

上传时间

构建分布

django_export-1.11.0-py2.py3-none-any.whl (17.2 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持