站點管理
1、使用站點管理
2、建立系統管理員
設定時區
3、個性化站點管理
設定顯示字段
修改規則 範例
# 建立自定義的admin
class
studentadmin
(admin.modeladmin)
:def
***_show
(self)
:if self.s_***:
return
'男'else
:return
'女' ***_show.short_description =
'性別'
# 顯示哪些字段
list_display =
['s_name'
,'s_age'
,***_show]
# 分頁,每一頁最多多少資料
list_per_page =
3# 過濾器,過濾條件字段
list_filter =
['s_name'
,'s_age'
]# 搜尋
search_fields =
['s_name',]
# 排序
ordering =
['s_age'
,]
註冊管理類
插入管理類的同時插入預設資料
定製站點資訊
註冊站點物件
在urls路由中修改admin的跳轉
url(r'^admin/'
,site.urls)
個性化定製
將需要重新定製的檔案複製出來
在自己的工程中建立相對應的子目錄
在settings中注入模板路徑,子模板繼承自複製的模板
新增自己的**
參考**:
from django.contrib import admin
# register your models here.
#定義新增班級時預設要新增的學生資料
class
studentinfo
(admin.tabularinline)
: model = students
extra =
2# admin.site.register(grade)
class
gradeadmin
(admin.modeladmin)
:#顯示字段
list_display =
('gname'
,'gdate'
,'ggirlnum'
)#過濾條件
list_filter =
('gdate',)
#每頁顯示的資料條數
list_per_page =
3#查詢
search_fields =
('gname',)
#預設新增資料
inlines =
[studentinfo]
# admin.site.register(grade)
class
studentadmin
(admin.modeladmin)
:#轉化顯示格式
defgetgender
(self)
:if self.sgender ==
true
:return
'男'else
:return
'女' getgender.short_description =
'性別'
list_display =
('sname'
,getgender,
'sage'
,'sinfo'
,'sgrade'
)class
mysite
(admin.adminsite)
:#管理網頁的頁頭部的標題
site_title =
'我的地方'
#瀏覽視窗顯示的頁面名稱
site_header =
'學生管理系統'
#檢視站點時跳轉主頁路由,預設 /
關注我,我們一起成長~~
django 站點管理
django.contrib 包 管理工具是django.contrib的一部分 站點管理工具 django.contrib.admin 使用者鑑別系統 django.contrib.auth 支援匿名會話 django.contrib.sessioins 使用者評注系統 django.contri...
django站點管理
1 配置admin應 django.contrib.admin 2 建立管理員 戶 python3 manage.py createsuperuser 依次輸 戶名 郵箱 密碼 確認密碼 3 漢化 language code zh hans time zone asia shanghai from ...
Django之站點管理
一般分為內容發布和公共訪問。其中內容發布負責新增 修改 刪除內容 資料 啟動專案 python manage.py runserver ip port 若不指定ip和埠號預設啟動127.0.0.1 8000 訪問使用者管理介面需訪問 ip potr admin 如 127.0.0.1 8000 ad...