一个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

*初始版本

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

推荐PyPI第三方库


热门话题
java在war文件中的WEBINF外部创建配置属性文件   点击按钮后java应用程序崩溃   java如何在两个纬度和经度点之间推进X距离(米)?   active directory Java LDAP将组添加到用户问题错误代码53将\u不\u执行   java以设定的时间间隔执行方法的最有效方法?   在jsf中使用不同bean的java策略   java通用API接口,避免API爆炸   使用for循环初始化javajson数组   排序使用Java高效地将排序后的ArrayList放入排序后的数据结构中,并查找小于x的数字量   oracle如何将动态值传递给java serlvet?   java既不是setContentPane()也不是getContentPane()。add()有效   验证如何检查是否可以在Java 8中成功创建文件   内存为什么netbeans java profiler会在~64mb的堆溢出错误下崩溃?   java如何知道两个线程中哪个线程首先完成执行   java是否可以在同一框架内为不同的面板设置不同的外观?   java如何从停止时间中减去开始时间