(1) 配置admin應⽤
django.contrib.admin
(2) 建立管理員⽤戶
python3 manage.py createsuperuser
依次輸⼊⽤戶名->郵箱->密碼->確認密碼
(3) 漢化
language_code = 'zh-hans'
time_zone = 'asia/shanghai'
from .models import grade,students
#註冊模型類 在後台展示
admin.site.register(grade)
admin.site.register(students)
(5) 配置後台⻚⾯和新增資料的展示
#配置資料的展示
class gradeadmin(admin.modeladmin):
#設定顯示哪些字段
list_display = ['pk','gname','gboynum','ggirlnum']
#新增搜尋字段
search_fields = ['gname']
# 分⻚
list_per_page = 5
# 過濾字段『
list_filter = ['gname']
class studentsadmin(admin.modeladmin):
list_display = ['pk','sname','s***','sage','grade']
search_fields = ['sname']
#分⻚list_per_page = 5
#過濾字段『
list_filter = ['sname']
(6) 關聯物件
(7) bool值的顯示男⼥
#更改新增 修改的字段屬性的位置
# fields = ['sage','s***','sname','grade','info']
fieldsets = [
("基本資訊",),
("其它資訊",),
] #欄位順序和字段分組不能同時使⽤
#註冊模型類 在後台展示
admin.site.register(grade,gradeadmin)
admin.site.register(students,studentsadmin)
(6) 關聯物件
#tabularinline 橫著展示新增學⽣的布局
#stackedinline 豎著展示新增學⽣的布局
# class addstudents(admin.tabularinline):
class addstudents(admin.stackedinline):
class addstudents(admin.tabularinline):
model = students #關聯的模型名稱
extra = 2 #新增學⽣的個數
#配置資料的展示
class gradeadmin(admin.modeladmin):
inlines = [addstudents]
(7) bool值的顯示男⼥
def ***(self):
if self.s***:
return '男'
else:
return '⼥'
***.short_description = '性別' # 給欄位名稱新增簡介(欄位的中⽂說
明) # list_display = ['pk','sname','s***','sage','grade']
list_display = ['pk','sname',***,'sage','grade']
Django站點管理
站點管理 1 使用站點管理 2 建立系統管理員 設定時區 3 個性化站點管理 設定顯示字段 修改規則 範例 建立自定義的admin class studentadmin admin.modeladmin def show self if self.s return 男 else return 女 s...
django 站點管理
django.contrib 包 管理工具是django.contrib的一部分 站點管理工具 django.contrib.admin 使用者鑑別系統 django.contrib.auth 支援匿名會話 django.contrib.sessioins 使用者評注系統 django.contri...
Django之站點管理
一般分為內容發布和公共訪問。其中內容發布負責新增 修改 刪除內容 資料 啟動專案 python manage.py runserver ip port 若不指定ip和埠號預設啟動127.0.0.1 8000 訪問使用者管理介面需訪問 ip potr admin 如 127.0.0.1 8000 ad...