django admin totals,将总数添加到django admin中的列中。

admin-totals的Python项目详细描述


django管理总计

在Django管理列表中显示总计的模块。

codecovBuild Status

安装

virtualenv .
source bin/activate
pip install admin-totals

pip install git+https://github.com/douwevandermeij/admin-totals.git

用法

在settings.py中

INSTALLED_APPS=['admin_totals',]

在admin.py中:

fromadmin_totals.adminimportModelAdminTotalsfromdjango.contribimportadminfromdjango.db.modelsimportSum,Avgfromdjango.db.models.functionsimportCoalesce@admin.register(MyModel)classMyModelAdmin(ModelAdminTotals):list_display=['col_a','col_b','col_c']list_totals=[('col_b',lambdafield:Coalesce(Sum(field),0)),('col_c',Avg)]

确保在list_display中至少有list_totals列。

测试

python runtests.py

贡献

在按下并制作PR之前,请确保运行以下命令:

pip install -r requirements/test-ci.txt
isort --recursive admin_totals tests
flake8

isort将对导入进行排序,flake8将对代码进行lint操作。请在提交之前修复任何错误。另外,请确保编写通过的测试。

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

推荐PyPI第三方库


热门话题
java HttpSession API   如果模式可用,xml java将忽略DTD进行验证   java从远程位置调用Jersey API   在Java中直接从URL读取html   如何使用#Hibernate#Spring#Java在MySql中存储“日期”?   java如何在JSP中迭代列表对象?   java如何使用PDFBox确定实际PDF内容的位置?   utf 8计算Java字符串的UTF8长度,而不实际对其进行编码   java我正在尝试通过whatsapp或任何其他messenger应用程序发送/共享mp3原始文件。   使用Java定期将记录写入CSV文件   用于队列和工作程序设计的java实时执行器池   java与t1的区别是什么。当前线程和线程。当前线程?   java将大字符串写入文本文件?   java传递给侦听器   java如何从对象列表向JComboBox添加项