Django应用程序和库,用于导入和导出数据,包括内置的admin集成。
项目描述
简介
为您的Django应用程序提供简单、可靠和全面的文件导入/导出。
django-import-export是一个应用程序和库,允许您从/到各种来源(csv、xlsx、json等)管理导入/导出。
可以以编程方式运行,也可以与Django管理站点进行可选集成
功能
支持导入/导出到多种文件格式(csv、json、xlsx、pandas、HTML、YAML……以及tablib支持的所有其他格式)
在管理UI中预览导入的数据
支持批量导入
处理导入期间的CRUD(和跳过)操作
灵活处理外键关系
多对多关系支持
为导出数据定义自定义转换
使用自然键进行导出,以便在不同环境中移植
通过管理UI对象列表选择导出项
通过导出表单选择导出字段
使用Django权限来控制导入/导出授权
国际化支持
基于tablib
支持MySQL / PostgreSQL / SQLite
可扩展 - 添加自定义逻辑来控制导入/导出
处理来自各种字符编码的导入
Celery集成
使用Docker进行本地测试
全面的文档
测试覆盖率:100%
支持深色模式:🚀
示例用例
django-import-export旨在可扩展,可用于支持各种操作。以下是它在实际应用中的一些使用示例
配置外部cron作业,在设定的时间运行导入或导出
使用权限来定义一组可以导入和导出项目数据的用户子集
通过从版本控制的csv文件导入,安全地更新项目参考数据
使用自然键创建可在不同环境之间传输的可移植数据
通过导入外部版本控制的认证用户列表来管理用户对应用程序的访问
在导出时添加钩子以匿名化数据
修改导入/导出UI表单以在导入/导出时添加动态过滤。
入门指南
帮助和支持
商业支持
商业支持由Bellaport Systems Ltd提供
版本
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。