《Django Admin管理工具》

2022-07-02 08:39:16 字數 2187 閱讀 3458

什麼是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 import

admin

from .models import

article,

#register your models here.

# 如果這是乙個字段的話必須在後面加逗號。

class

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)

要自定義資料表顯示字段,我們只需對上述**做出如下改進。我們先定義articleadmin類,然後使用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,...