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中定义的各种字段是否正确:

  • 相关阅读:
    整理了8个Python中既冷门又实用的技巧
    python中68个内置函数的总结
    Python中常见的8种数据结构的实现方法(建议收藏)
    python基础教程:dir()和__dict__属性的区别
    Python 优雅获取本机 IP 方法
    Python类中的self到底是干啥的
    python中反转列表的三种方式
    Flask学习笔记(2)-login_page
    利用Flask + python3.6+MYSQL编写一个简单的评论模块。
    最近写了个自动填写调查的问卷的简单爬虫
  • 原文地址:https://www.cnblogs.com/4geek/p/12119841.html
Copyright © 2011-2022 走看看