1. 程式人生 > 其它 >16.-admin管理後臺

16.-admin管理後臺

一、admin管理後臺 Django提供給了比較完善的後臺管理資料庫介面,可供開發過程中呼叫和測試使用 Django會蒐集所有已註冊的模型類,為這些模型類提供資料管理介面,供開發者使用 命令:python3 manage.py createsuperuser 建立後臺管理賬號-該賬號為管理後臺最高許可權賬號 後臺地址:127.0.0.1:8000/admin/ 二、註冊自定義模型類 若要自己定義的模型類也能在/admin後臺管理介面中顯示和管理,需要將自己的類註冊到後臺管理介面 註冊步驟 1.在應用app中的admin.py中匯入註冊要管理的模型models類 from .models import 模型類名 2.呼叫admin.site.register() 進行註冊 admin.site.register(模型類名) 3.admin後臺顯示自定義模型類是根據模型類裡面定義的__str__顯示的 三、模型管理器
作用:為後臺管理介面新增便於操作的新功能 說明: 後臺管理器須繼承字典django.contrib.admin 裡的ModelAdmin類 使用方法 1.在應用app/admin.py裡自定義模型類管理器 class XXXXManger(admin.ModelAdmin) 2.繫結註冊模型管理器和模型類 from django.contrib import admin from .models import * admin.site.register(模型類名,管理器類名) 3.常用類屬性 list_display = [] #列表頁要顯示字典的列 list_display_links = [] #控制list_display中的欄位哪些可以連結到修改頁 list_fillter = [] #新增過濾器 search_fields = [] #新增搜尋框-對應欄位模糊查詢 list_editable = [] #新增可在列表頁編輯的欄位 與list_display_links互斥 官網地址:https://docs.djangoproject.com/en/2.2/ref/contrib/admin/ just do it .