修改jumpserver源码并且实现一个自定义功能模块
在前面已经说了,如何打开jumpserver的管理控制台并且自定义自己的数据模型。接下来实现一个自定义的功能模块。 先看效果! 一 定义好自己的模型(model) 1.1 这一块儿在前一篇博文已经讲过了 二 定义好自己的app(这里注意 一定要自定义app,不要在源码上修改别人的app,因为jumperver的源码不是那么简单的。。可能用各种问题) 2.1 python manage.py startapp XXX 通过以上步骤就可以建立自己的app 三 自定义URL 这块儿不难, 直接把我新建的app发出来。 四 自定义模板(html) 4.1 加入功能模块 这块儿极其复杂(jumpserver 用的bootstrap)要想弄清楚逻辑 很耗时间, 首先在_nav.html 这个模板里面,按照自己的需求加上模块,我加的如下 如果加的没问题 在前端应该看到,多出来这样一个模块 4.2 模板页面详情 在jumpserver里面 采用了 多页面拼接的方式,凑一个整的页面大概逻辑为 base.html(基础页) {% load static i18n %} <! DOCTYPE html > < html > < head > < meta charset ="utf-8" > < meta name ="viewport" content =