一个简单的django应用程序来生成报告。
django-onmydesk的Python项目详细描述
Django-onmydesk
一个Django应用程序,以一种简单的方式生成报告。
安装
使用pip:
pip install django-onmydesk
将“onmydesk”添加到已安装的应用程序中:
INSTALLED_APPS = [ # ... 'onmydesk', ]
运行/manage.py migrate创建onmydesk模型。
快速启动
要创建报告,我们只需执行两个步骤:
- Create a report class in our django app.
- Add this report class to a config in you project settings to enable OnMyDesk to see your reports.
所以,我们开始吧!
在Django应用程序中创建名为reports.py的模块,内容如下:
myapp/reports.py:
from onmydesk.core import reports class UsersReport(reports.SQLReport): name = 'Users report' query = 'SELECT * FROM auth_user'
在项目设置中,添加以下配置:
ONMYDESK_REPORT_LIST = [ 'myapp.reports.UsersReport', ]
必须将每个新报告添加到此列表中。否则,它将不会显示在管理屏幕上。
现在,访问您的onmydesk管理屏幕,您将在报表创建屏幕上看到您的users报表。
创建报表后,它将被设置为“挂起”状态,若要处理它,必须运行process命令。例如:
$ ./manage.py process Found 1 reports to process Processing report #29 - 1 of 1 Report #29 processed
协作
有很多方法可以改进和添加更多功能,因此可以自由地与想法、问题和/或请求协作。
让我们知道!
如果您给我们发送到您使用我们组件的项目的链接,我们将非常高兴。创建一个问题,如果您对库有任何问题或建议,请告诉我们