一个简单的django应用程序来生成报告。

django-onmydesk的Python项目详细描述


https://travis-ci.org/knowledge4life/django-onmydesk.svg?branch=developDocumentation Statushttps://badge.fury.io/py/django-onmydesk.svghttps://img.shields.io/github/issues/knowledge4life/django-onmydesk.svghttps://img.shields.io/badge/license-MIT-blue.svghttps://coveralls.io/repos/github/knowledge4life/django-onmydesk/badge.svg?branch=develop

Django-onmydesk

一个Django应用程序,以一种简单的方式生成报告。

安装

使用pip:

pip install django-onmydesk

将“onmydesk”添加到已安装的应用程序中:

INSTALLED_APPS = [
    # ...
    'onmydesk',
]

运行/manage.py migrate创建onmydesk模型。

快速启动

要创建报告,我们只需执行两个步骤:

  1. Create a report class in our django app.
  2. 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

协作

有很多方法可以改进和添加更多功能,因此可以自由地与想法、问题和/或请求协作。

让我们知道!

如果您给我们发送到您使用我们组件的项目的链接,我们将非常高兴。创建一个问题,如果您对库有任何问题或建议,请告诉我们

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

推荐PyPI第三方库


热门话题
java将列表a作为从流收集的映射中的值   java SVN Eclipse忽略所有用户的文件夹   @PathVariable类型不匹配的java配置错误页   java在应用程序中使用Oracle数据库需要什么?   java无法确定用户何时为我的自定义异常输入数字小于0的问题   java如何通过软件导航网站?   java将JFace TableViewer添加到SWT表   Java中“field”和“this.field”的区别   java战舰代码不工作   java如何设置可执行IE 11驱动程序的路径   java这个程序如何一步一步地计算两个区间之间的阿姆斯特朗数?   JavaRestlet:在过滤器中使用转换器服务   Tensorflow:如何在java中使用python训练的语音识别模型   EclipseJava。util。使用迭代器从HashMap获取ArrayList时出现NoTouchElementException   Java Swing启动屏幕配置错误   为什么MySQL浮点与Java浮点不同?