zoukankan      html  css  js  c++  java
  • 【IMU_Ops】------III------ IMU自动化运维平台之CMDB(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)
    admin.py

      修改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 ]
    admin.py

      #C 运行整个工程

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

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

    后台登录界面:

    登录成功后界面:

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

  • 相关阅读:
    使用Jmeter进行http接口测试
    Jmeter分布式压测
    Jmeter进阶技能-数据库信息,传递参数
    解决Mac OS X 升级10.10(Yosemite)后ADT(Eclipse)无法找到真机
    bug list
    【adb工具包】Android的工具包log日志抓取
    【AI模型测试】运行过程中出错和解决方案:ImportError: cannot import name '_validate_lengths'
    【AI模型测试】anaconda linux 常用命令、安装源、清理缓存(转)
    【AI模型测试】skimage库安装(转)
    【Python学习】pip 常用命令及控制台怎么查看python 及pip 和已安装包版本号(转)
  • 原文地址:https://www.cnblogs.com/4geek/p/12119841.html
Copyright © 2011-2022 走看看