一般分為內容發布和公共訪問。其中內容發布負責新增、修改、刪除內容(資料)。
啟動專案: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...