Django之站點管理

2021-09-29 19:20:26 字數 3060 閱讀 5188

一般分為內容發布和公共訪問。其中內容發布負責新增、修改、刪除內容(資料)。
啟動專案:python manage.py runserver (ip:port) (若不指定ip和埠號預設啟動127.0.0.1:8000)

訪問使用者管理介面需訪問 ip:potr/admin 如:127.0.0.1:8000/admin

輸入使用者名稱密碼

登入成功,顯示管理介面。

此時頁面以英文展示,接下來我們對頁面進行漢化。

在settings.py中找到如下所示內容(一般在檔案最下方)

修改language_code與time_zone 為

之後,對無需重啟服,直接對頁面進行重新整理即可完成漢化

主要修改admin.py檔案

from

.models import grades, students

# 註冊

admin.site.register(grades)

admin.site.register(students)

重新整理頁面

由於管理頁面不友好,所以我們對其進行自定義

設定列表頁屬性

class

gradesadmin

(admin.modeladmin)

:# 列表頁屬性

list_display =

['pk'

,'gname'

,'ggirlnum'

,'gboynum'

,'isdelete'

]# 顯示各個字段,顯示什麼欄位就寫相應欄位的屬性名

list_filter =

['gname'

]# 過濾器,在頁面右上角顯示,填寫過濾字段

search_fields =

['gname'

]# 搜尋字段,頁面上方出現搜尋框,按照gname搜尋

list_per_page =

5# 分頁,每頁5條資料

admin.site.register(grades,gradesadmin)

# 應用自定義屬性

設定新增、修改頁屬性

class

gradesadmin

(admin.modeladmin)

:# 列表頁屬性

# list_display = ['pk', 'gname', 'ggirlnum', 'gboynum', 'isdelete'] # 顯示各個字段,顯示什麼欄位就寫相應欄位的屬性名

# list_filter = ['gname'] # 過濾器,在頁面右上角顯示,填寫過濾字段

# search_fields = ['gname'] # 搜尋字段,頁面上方出現搜尋框,按照gname搜尋

# list_per_page = 5 # 分頁,每頁5條資料

# 新增、修改頁屬性

fields =

['ggirlnum'

,'gboynum'

,'gname'

,'isdelete'

]# 在新增操作中可以規定屬性的先後順序

:# 列表頁屬性

# list_display = ['pk', 'gname', 'ggirlnum', 'gboynum', 'isdelete'] # 顯示各個字段,顯示什麼欄位就寫相應欄位的屬性名

# list_filter = ['gname'] # 過濾器,在頁面右上角顯示,填寫過濾字段

# search_fields = ['gname'] # 搜尋字段,頁面上方出現搜尋框,按照gname搜尋

# list_per_page = 5 # 分頁,每頁5條資料

# 新增、修改頁屬性

# fields = ['ggirlnum', 'gboynum', 'gname', 'isdelete'] # 在新增操作中可以規定屬性的先後順序

fieldsets =[(

"num",)

,("base",)

]# 新增分組,給屬性分組

admin.site.register(grades,gradesadmin)

注意:在新增、修改頁屬性中fields 與fieldsets 不可以同時使用

Django之admin站點管理

站點首頁 將專案裡models.py中的類名以中文顯示?可以在下圖中的位置插入這樣一段 class meta verbose name 房東資訊 verbose name plural 房東資訊 複數時 列表頁屬性django自帶的原始列表頁是長這樣滴 我們想要的頁面長這樣 所以,我們需要在專案裡的...

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