自动化从django模型生成简单报表的任务。
django-spreadsheet-reports的Python项目详细描述
我深受http://code.google.com/p/django reporting/的启发。在与django reporting玩了
之后,我希望它的部分实现方式有所不同。因此,
django电子表格报表诞生了。
虽然这个项目已经开发了几年,但它的文档非常简单。
reports.py的内容应该如下:
Class userstatsReport(django_spreadsheet_reports.report):
name='简单用户报告'
slug='简单用户报告'
model=userstats
filter_by=django_spreadsheet_reports.filters(
django_spreadsheet_reports.datefilter('user_u date_joined'),
django_spreadsheet_reports.filter('用户加入日期',名称='days',多个=true),
group_by=django_spreadsheet_reports.groupby(
'用户加入日期',
django_spreadsheet_reports.groupby('campaign_user_user name',名称='affiliate'),
django_spreadsheet_reports.groupby('程序名',名称='程序'),
django_spreadsheet_reports.groupby('引用URL',名称='引用URL'),
django_spreadsheet_reports.groupby('跟踪,名称='跟踪',
django_spreadsheet_reports.groupby('巡更名',名称='巡更',
其他“列”=[
django_spreadsheet_reports.column('Tour_u url',name='Tour url'),
django_spreadsheet_reports.column('Tour_u program_u name',name='program'),
],
)
list_aggregates=django_spreadsheet_reports.columns(
django_spreadsheet_reports.column(count('id'),name='members'),
*导出到csv内置于
*可排序列
要求:python>;=3.4,django>;=1.5
installation
====
*pip install django spreadsheet reports
*将“django电子表格报告”添加到已安装的应用程序
*添加到URL文件:url(r“^reports/”,include(django_spreadsheet reports.site.url)),
*在其中一个应用程序目录中创建reports.py,并在其中添加一个报表子类。
*注册报表子类,方法是在报表的底部添加这样的行
文件:django_spreadsheet_reports.site.register(userstatsreport)
之后,我希望它的部分实现方式有所不同。因此,
django电子表格报表诞生了。
虽然这个项目已经开发了几年,但它的文档非常简单。
reports.py的内容应该如下:
Class userstatsReport(django_spreadsheet_reports.report):
name='简单用户报告'
slug='简单用户报告'
model=userstats
filter_by=django_spreadsheet_reports.filters(
django_spreadsheet_reports.datefilter('user_u date_joined'),
django_spreadsheet_reports.filter('用户加入日期',名称='days',多个=true),
group_by=django_spreadsheet_reports.groupby(
'用户加入日期',
django_spreadsheet_reports.groupby('campaign_user_user name',名称='affiliate'),
django_spreadsheet_reports.groupby('程序名',名称='程序'),
django_spreadsheet_reports.groupby('引用URL',名称='引用URL'),
django_spreadsheet_reports.groupby('跟踪,名称='跟踪',
django_spreadsheet_reports.groupby('巡更名',名称='巡更',
其他“列”=[
django_spreadsheet_reports.column('Tour_u url',name='Tour url'),
django_spreadsheet_reports.column('Tour_u program_u name',name='program'),
],
)
list_aggregates=django_spreadsheet_reports.columns(
django_spreadsheet_reports.column(count('id'),name='members'),
*导出到csv内置于
*可排序列
要求:python>;=3.4,django>;=1.5
installation
====
*pip install django spreadsheet reports
*将“django电子表格报告”添加到已安装的应用程序
*添加到URL文件:url(r“^reports/”,include(django_spreadsheet reports.site.url)),
*在其中一个应用程序目录中创建reports.py,并在其中添加一个报表子类。
*注册报表子类,方法是在报表的底部添加这样的行
文件:django_spreadsheet_reports.site.register(userstatsreport)