說明
本文中全部內容僅做爲學習使用,請勿用於任何商業用途。
本文爲原創,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處連接和本聲明。python
#A 首先啓用admindjango
經過python manage.py createsuperuser
建立一個管理員帳戶,用來登陸admin後臺使用。根據提示設置管理員帳號便可。當前處於功能驗證階段,因此不少功能沒有作的太花哨,瀏覽器
幾乎都使用默認配置。app
#B 更新admin.py文件ide
接下來咱們要肯定哪些資產是須要進行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文件,修改文件最後兩處url
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中的各類資產是否有出入。spa
在瀏覽器中輸入http://127.0.0.1:8000/admincode
後臺登陸界面:blog
登陸成功後界面:
下面點擊資產總表旁邊的添加按鈕,看看咱們models中定義的各類字段是否正確: