欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【I·M·U_Ops】------III------ IMU自动化运维平台之CMDB(admin)

程序员文章站 2023-09-28 19:59:21
说明本文中所有内容仅作为学习使用,请勿用于任何商业用途。本文为原创,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。 #A 首先启用admin 通过python manage.py createsuperuser创建一个管理员账户,用来登录admin后台使用。根据提示设置管理员 ......

说明
本文中所有内容仅作为学习使用,请勿用于任何商业用途。
本文为原创,遵循cc 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。

 #a 首先启用admin

  通过python manage.py createsuperuser创建一个管理员账户,用来登录admin后台使用。根据提示设置管理员账号即可。当前处于功能验证阶段,所以很多功能没有做的太花哨,

几乎都使用默认配置。

 #b 更新admin.py文件

  接下来我们要确定哪些资产是需要进行admin后台管理的,我们将这些需要管理的资产通通写进admin.py

 

 1 from django.contrib import admin
 2 from assets import models
 3 
 4 
 5 class assetsadmin(admin.modeladmin):
 6     list_display = ['assets_type', 'assets_name', 'assets_status', 'assets_approved', 'assets_c_time',
 7                     'assets_u_time']
 8 
 9 
10 admin.site.register(models.assets, assetsadmin)
11 admin.site.register(models.serverassets)
12 admin.site.register(models.networkassets)
13 admin.site.register(models.securityassets)
14 admin.site.register(models.storageassets)
15 admin.site.register(models.softassets)
16 admin.site.register(models.officeassets)
17 admin.site.register(models.manufacturerassets)
18 admin.site.register(models.businessassets)
19 admin.site.register(models.tagassets)
20 admin.site.register(models.idcassets)
21 admin.site.register(models.cabinetassets)
22 admin.site.register(models.contractassets)
23 admin.site.register(models.nicassets)
24 admin.site.register(models.diskassets)
25 admin.site.register(models.ramassets)
26 admin.site.register(models.cpuassets)
27 admin.site.register(models.domainassets)
28 admin.site.register(models.providerassets)
29 admin.site.register(models.cloudassets)
30 admin.site.register(models.otherassets)
31 admin.site.register(models.eventlog)

 

  修改setting文件,修改文件最后两处

language_code = 'zh-hans'

time_zone = 'asia/shanghai'
 修改urls文件,主要是添加admin这个路由:
1 from django.contrib import admin
2 from django.urls import path, include
3 
4 urlpatterns = [
5     path('admin/', admin.site.urls),
6 
7 ]
  #c 运行整个工程

  是时候运行一下我们的工程,看看admin后台管理中的数据和我们创建的models中的各种资产是否有出入。

在浏览器中输入http://127.0.0.1:8000/admin

后台登录界面:

【I·M·U_Ops】------III------ IMU自动化运维平台之CMDB(admin)

 

登录成功后界面:

【I·M·U_Ops】------III------ IMU自动化运维平台之CMDB(admin)

 

下面点击资产总表旁边的添加按钮,看看我们models中定义的各种字段是否正确:

【I·M·U_Ops】------III------ IMU自动化运维平台之CMDB(admin)