Django站點管理

2021-08-20 05:21:33 字數 2755 閱讀 2359

站點管理

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...