什麼是admin管理工具:
簡單的來說admin就是乙個基於django的乙個管理資料庫表的頁面
作用:
admin的使用:
如果你想要使用這個管理工具的話那麼你就要註冊(建立乙個superuser/超級使用者)
第一步進入你的專案資料夾(dmc命令進入,或者直接點選專案資料夾的左上角「檔案」開啟命令視窗)用命名($ python manage.py createsuperuser),輸入使用者名稱和密碼即可建立管理員。
訪問:,如過顯示:
成功!!再次輸入你的使用者名稱和密碼就可以進入admin的管理介面了。
注(管理介面漢化):
進入管理介面後:
只有乙個空的介面,並沒有我們自己模型的入口。
註冊模型類:
登入後台之後,需要我們自己在admin.py檔案中註冊之後才可以在後台看到
寫入:
from django.contrib import自定義資料表顯示選項admin
#register your models here.
admin.site.register("a表
") # 括號中填寫你要在後台操作的模型類名
admin.site.register("b表")
常用的後台設定:
定義表中哪些字段可以顯示,哪些字段可以編輯,並對資料表中的條目進行排序,同時定義過濾選項
from django.contrib importadmin
from .models import
article,
#register your models here.
# 如果這是乙個字段的話必須在後面加逗號。
class要自定義資料表顯示字段,我們只需對上述**做出如下改進。我們先定義articleadmin類,然後使用admin.site.register(article, articleadmin)方法即可。articleadmin(admin.modeladmin):
# 設定列表可顯示的字段
list_display = ('
title
', '
author
', '
status
', '
mod_date',)
# 設定過濾選項
list_filter = ('
status
', '
pub_date
', )
# 每頁顯示條目數
list_per_page = 5
# 設定可編輯字段
list_editable = ('
status',)
# 按日期月份篩選
date_hierarchy = '
pub_date
'# 按發布日期排序
ordering = ('
-mod_date',)
admin.site.register(article, articleadmin)
調整站點資訊:
如:
admin.site.site_header = '效果:我是頭'
admin.site.site_title = '
我是標題
'admin.site.index_title = '
歡迎使用圖書管理系統
'
Django Admin管理工具
django提供了基於web的管理工具,是通過django.contrib實現。django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.me...
Django admin管理工具
django 提供了基於 web 的管理工具。django.contrib.admin django.contrib.auth django.contrib.contenttypes django.contrib.sessions django.contrib.messages django.con...
08 Django admin管理工具
1 admin工具 2 啟用管理工具 專案目錄下的urls.py設定 3 新增模型 from django.db import models from django.contrib.auth.models import user create your models here.jobtypes 0,...