博客专栏  >  运维   >  基于Django的开源运维平台

基于Django的开源运维平台

通过Django来建立起一个开源的运维平台,兼容python脚本或基于python实现的工具,例如saltstack等

关注
22 已关注
26篇博文
  • 二十五.将ECHO项目部署至LINUX环境

    我们LINUX的版本为Ubuntu 14.04,由于Ubuntu 14.04预装python 2.7,因此我们仅安装apache2 和 django等相关软件。   1.      安装apach...

    2016-08-20 12:45
    887
  • 二十四. Django认证系统中的@login_required

    Django提供了非常完善的认证系统,具体可以参阅 https://docs.djangoproject.com/en/1.10/topics/auth/default/ 在这里我们介绍一下登录的...

    2016-08-20 12:35
    3300
  • 二十三.优化整个项目界面

    ECHO信息管理平台的基本功能均已经实现。但在这个平台中还存在着几个问题需要解决。 如下图所示: 其中, 1)      需要将这个名字更改成我们自己的LOGO 2)      在...

    2016-08-05 21:04
    852
  • 二十二.完善Dashboard页面并更改font awesome icons

    在这一章中,我们完善一下dashboard页面,并使用一些图标来对该系统中的一些信息做汇总。   1.      建立dashboard.html 我们打开ACE这个模板中的index.html...

    2016-08-05 20:59
    1803
  • 二十一.增加用户登陆界面

    由于我们这是一个对内的项目管理界面,因此,我不提供用户的公开注册,只负责用户登陆并让用户更改密码。建立用户可以通过admin后台来建立。如果需要拥有一套完整的用户注册系统,可以直接选择一个django...

    2016-06-21 20:24
    1500
  • 二十. 增加一个项目协作留言板功能(六)----- 增加一个任务结束按钮

    在之前我们增加了一个删除功能,是用于删除整个任务的。但在实际过程中,我们并不希望删除该任务,而是希望它留存下来供日后查询,仅仅需要的是一个结束任务的功能。当结束任务后,任务中的任何信息都不能再更改,任...

    2016-06-18 13:03
    1066
  • 十九. 增加一个项目协作留言板功能(五)----- 增加添加附件功能

    在任务管理中,我们增加一个添加附件的功能,方便用户将相应的资料上传至服务器。Django提供了方便的upload方法,具体可参阅https://docs.djangoproject.com/en/1....

    2016-06-18 12:57
    1206
  • 十八. 增加一个项目协作留言板功能(四)----- 增加实施步骤的增删改查功能

    进入任务列表,我们无法查看到相应的实施步骤,那么接下来我们就针对实施步骤进行相应的处理。   1.      在任务中显示实施步骤,由于实施步骤的增加功能已经在views.py的task_edit...

    2016-06-18 21:19
    1193
  • 十七. 增加一个项目协作留言板功能(三)----- 增加任务的修改和删除功能

     任务的修改功能主要是进入任务内部,进行实施步骤的添加功能,并对一些内容进行更改,例如,联系人方式等。   1.通过views.py建立编辑任务函数: #任务的编辑 def t...

    2016-06-16 21:32
    1220
  • 十六.增加一个项目协作留言板功能(二)----- 建立一个任务管理的列表页面

    任务列表 我们设计一个页面来展示正在处理的任务,该表格可以参照之前基础信息的增删改查。用户通过这个页面对任务进行相应操作。   1.在views.py中建立task表的增删改查功...

    2016-06-15 21:24
    2491
  • 十五.增加一个项目协作留言板功能(一)----- 建立留言板的model

     前十四章节已经介绍了如何用django来建立一个信息系统,解决了增删改查的问题。那么接下来,为了适应工作需要,我们在此建立一个简单的项目协作留言板功能。项目留言板可以通过新建项目,同时大家...

    2016-06-15 21:15
    1094
  • 十四.在页面上增加查询功能

     在此章中,我们建立一个搜索功能,可以通过搜索来对表格进行筛选。   由于之前,我们在res_list.html中预留了search这个block,因此,我们只需要在具体页面中来...

    2016-06-14 21:24
    1062
  • 十三.通过pagination对页面进行分页

     如果表格数据量过多,需要对表格进行分页处理。而Django自带了分页机制,具体可以参见https://docs.djangoproject.com/en/1.9/top...

    2016-06-14 21:19
    2846
  • 十二.通过bootstrap的modal.js来完成删除功能

    Modal.js是bootstrap的一个js插件,以弹出对话框的形式出现,具有最小和最实用的功能集。具体使用方法可以参见http://v3.bootcss.com/javascript/   在...

    2016-03-18 20:10
    5100
  • 十一.增加数据修改功能

    数据增加与修改对于Django来说,都是通过save()方法来实现的。只是在修改数据的时候,需要获取相关数据条目的id给页面,并将数据传递至修改页面。   1.      在urls.py中增加修...

    2016-03-16 22:27
    1185
  • 十.导入django-crispy-form并完善增加数据页面

    在上一章节中,我们发现我们的增加数据页面不是很美观,那么我们可以增加一个django-crispy-forms的app,让他来帮助我们美化form页面。具体内容可以访问http://django-cr...

    2016-03-16 22:24
    2847
  • 九.引入datatables插件

    在ACE中,我们引入datatables插件,这是一款展示表格,并通过js来实现个包括展示、分页、排序等各种表格功能的插件,而且是高度可定制化的一款插件。官方网站为:http://www.datata...

    2016-03-15 21:49
    2063
  • 八.ACE模板的布局简介

    ACE的具体资料可以参加其文档。这里仅介绍其布局。 ACE遵循bootstrap3的12格栅原则,12格栅原则可以参加bootstrap3的介绍。   1.ACE的整体布局 根据ACE模板的官方文档,...

    2016-03-14 21:12
    4584
  • 七.将bootstrap模板ACE引入django

    Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。我们可以通过boot...

    2016-03-13 14:24
    5767
  • 六.Django中URL的参数传递

    在Django中有非常强大的URL模块,可以按照开发者的想法来制定清晰的URL,同时支持正则表达式。此外,在URL中还可以传递参数。   1.      Django处理请求的方式 1) Dja...

    2016-03-10 21:49
    9222
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部