jumpserver二次开发(二)-资产高级搜索

 

基于版本 Version 1.4.10-2 GPLv2.

jms自带的资产管理,采用全局搜索,不是很方便,同时因为我们自己加了项目管理,希望可以自定义搜索的功能,本文主要讲资产的高级搜索。

一、概述

Jumpserver用的是python的django框架开发,API 采用了DRF(Django REST framework),基于CBV(Class-based views)开发模式,因此,二次开发也是比较简单的,一般先定义model,然后写api,再使用template渲染,前端基本用datatables较多。

实现效果:
资产高级搜索

二、实战

完全代码请看:
https://github.com/getway/jumpserver/commit/073a4e50f4a4a08ebee410992a14279a557e5c0b