一个简单的django仪表板应用程序,可以可视化关于您的项目的有趣数据。

django-dashing的Python项目详细描述


https://travis-ci.org/talpor/django-dashing.svg?branch=master

django dashing是一个可定制的模块化仪表板应用程序框架,用于django可视化有关项目的有趣数据。灵感来源于超赞的仪表板框架Dashing

查看here上的演示。

HTTPie compared to cURL

先决条件

  • Django 1.5.+
  • Django压缩机(可选)

关键概念

  • 使用预先制作的小部件,或者使用css、html和javascript完全创建自己的小部件。
  • 使用api将数据推送到仪表板。
  • 用于重新排列小部件的拖放界面。

安装

  1. 从pypi安装最新稳定版本:
$ pip install django-dashing
  1. 将破折号添加到项目的INSTALLED_APPS
INSTALLED_APPS=(...'dashing',)
  1. 在项目url.py中包含仪表板urlconf,如下所示:
fromdashing.utilsimportrouter...url(r'^dashboard/',include(router.urls)),
  1. 启动开发服务器并访问http://127.0.0.1:8000/dashboard/ 查看虚拟仪表板。

快速启动

要制作自己的仪表板并从django检索数据,您应该:

  1. 使用widgets.py文件创建django仪表板应用程序
  2. 创建扩展自numberwidgetlistwidgetgraphwidget或简单的widget(来自dashing.widgets)的小部件,例如see
  3. url.py中注册小部件,例如:
fromdjango.conf.urlsimporturl,includefromdashing.utilsimportrouterfromproject.dashboard.widgetsimportCustomWidgetrouter.register(CustomWidget,'custom_widget')urlpatterns=[url(r'^dashboard/',include(router.urls)),]

创建一个dashing-config.js文件,其中包含一个小部件,用于检索静态目录中的数据,如:

varmyDashboard=newDashboard();myDashboard.addWidget('customWidget','Number',{getData:function(){varself=this;Dashing.utils.get('custom_widget',function(data){$.extend(self.scope,data);});},interval:3000});

另外,如果您想在另一个目录中找到配置文件,您可以在template dirs中创建一个dashing/dashboard.html文件,并替换config\$file块到javascript配置文件的路由,请参阅docs

测试

安装依赖项。

$ npm install
$ pip install -r requirements.txt

运行测试。

$ npm test

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

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像