将模型数据(带选定字段)导出到CSV文件

django-exportdata的Python项目详细描述


用于从具有选定字段和自定义筛选的模型中导出CSV文件中的数据的应用程序。

用于创建报表和计算外部源的统计数据。

需要

Python2.6或2.7和Django1.3及更高版本。

安装

使用pip安装:

$ pip install django-exportdata

INSTALLED_APPS中添加exportdata

用法示例

使用所有模型数据创建~/exportdata/auth.user.csv文件:

$ python manage.py exportdata auth.User

设置导出字段:

$ python manage.py exportdata app.model –fields=pk,model_field,get_absolute_url,method_property,fk__field

设置自定义筛选(基于模型管理器方法和filter(field=value)filtering):

$ python manage.py exportdata app.model –filters=active,paid,field=value,fk__field__gte=value

设置自定义顺序:

$ python manage.py exportdata app.model –ordering=-created_on,title

为导出设置“从”和“到”范围值主键(pks):

$ python manage.py exportdata app.model –range=1-100

或用逗号分隔的值设置范围:

$ python manage.py exportdata app.model –range=1,2,3,4,5

为保存设置自定义文件路径:

$ python manage.py exportdata app.model –filepath=directory/filename.extension

在修饰models.permalink时设置字段(默认情况下为get_absolute_url字段)。在数据之前添加域:

$ python manage.py exportdata app.model –permalinks=get_absolute_url,get_absolute_admin_url

更改

###0.2(2013-07-20)

  • 在改进的方法中移动了许多操作
  • --filters选项添加了高级配置
  • 添加了支持--range选项
  • 为保存数据的set file添加了--filepath选项
  • 为getmodels.permalink修饰字段添加了--permalinks选项
  • 为所有选项和命令添加了帮助
  • 在ReadtheDocs上添加了软件包文档

###0.1(2013-07-13)

初始版本

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

推荐PyPI第三方库


热门话题
java InputStream对象在声明后关闭   java未定义名为“transactionManager”的bean重命名transactionManager   java“jar”命令何时会拒绝将类添加到java中。jar文件?   java JPA标准依赖WHERE子句   安卓中从SD卡读取文本文件时出现java错误   java直接启用类似位置的权限   使用@WebMvcTest和Mockito-BDDMockito对SpringBoot-RestController进行java测试   java JSESSIONID存储在哪里?   java jtextarea鼠标事件覆盖容器鼠标事件   java DRL无法解析动态加载的类   java是从一个方法返回多个对象的最简单方法   java自定义按钮/编辑框是否不可见?   java GUI如何在保存用户输入的同时在面板或框架之间切换   swing Java自定义JSlider不会更新   GridBagLayout中的java超过1个JPanel   java从ProjectReactor中的flux中采样除第一个元素外的所有元素   Java泛型和泛型类型   Java代码生成宽指令的jvm