一个django管理插件,它添加了以自定义输出形式导出数据的功能。
django-reports-admin的Python项目详细描述
#django reports admin
一个django管理插件,它添加了以自定义输出形式导出数据的功能,
修改您的django“settings.py”文件:
已安装的应用程序=(
…
“报表”,
…
)
,尽管默认情况下已启用,您需要确保
`django.contrib.contenttypes``位于“已安装的应用程序”中。
如果只想逐字提取管理列表视图,只需几行代码就可以完成这项工作。例如:
但它很好地位于admin.py或
models.py中,因为它将确保运行register()命令。
yourapp/reports.py—此文件可以命名为reports.base import modelreport中的任何项
class my report(modelreport)
name=“report-my report”
,根据模型注册“modelreport”:
yourapp/admin.py
from.reports import myreport
from.models import mymodel
reports.register(mymodel,myreport)
注册后,您将看到django管理员对该模型执行的新操作,
使用“name”属性中提供的任何名称。
这个
函数是修改报表列和每个字段的精确
输出的一个好方法。如果您希望创建计算字段或格式化日期字段,则此选项非常有用。
`get_row_data`返回要为每行输入的数据字典。
通常不需要修改此选项,因为“get_field_lookups”就足够了。
`generate_output`可以修改以调整输出类型。默认情况下,会生成一个csv文件。
这是在没有太多压力的情况下完成的:
并通过各种方式运行它
使用“pytest”运行,可以使用
makefile
make test
1.0.0
*初始版本
一个django管理插件,它添加了以自定义输出形式导出数据的功能,
修改您的django“settings.py”文件:
已安装的应用程序=(
…
“报表”,
…
)
,尽管默认情况下已启用,您需要确保
`django.contrib.contenttypes``位于“已安装的应用程序”中。
如果只想逐字提取管理列表视图,只需几行代码就可以完成这项工作。例如:
但它很好地位于admin.py或
models.py中,因为它将确保运行register()命令。
yourapp/reports.py—此文件可以命名为reports.base import modelreport中的任何项
class my report(modelreport)
name=“report-my report”
,根据模型注册“modelreport”:
yourapp/admin.py
from.reports import myreport
from.models import mymodel
reports.register(mymodel,myreport)
注册后,您将看到django管理员对该模型执行的新操作,
使用“name”属性中提供的任何名称。
这个
函数是修改报表列和每个字段的精确
输出的一个好方法。如果您希望创建计算字段或格式化日期字段,则此选项非常有用。
`get_row_data`返回要为每行输入的数据字典。
通常不需要修改此选项,因为“get_field_lookups”就足够了。
`generate_output`可以修改以调整输出类型。默认情况下,会生成一个csv文件。
这是在没有太多压力的情况下完成的:
并通过各种方式运行它
使用“pytest”运行,可以使用
makefile
make test
1.0.0
*初始版本