django 中 admin站點管理的知識點總結

2021-09-11 09:26:08 字數 1245 閱讀 2041

#在settings.py中設定語言和時區

#language_code = 『zh-hans』 # 使用中國語言

#time_zone = 『asia/shanghai』 # 使用中國上海時間

2、建立管理員

# 在終端輸入命令,建立超級管理員,會提示你輸入使用者名稱和密碼。

python manage.py createsuperuser

3、註冊模型類

#登陸後,預設沒有我們的模型類,需要在admin.py檔案匯入模型類並進行註冊

from django.contrib import admin

from user.models import heroinfo,bookinfo

# 註冊模型類,第乙個引數是模型類名字,第二個引數是admin.py中自定義的管理類

admin.site.register(heroinfo,heromodeladmin)

admin.site.register(bookinfo,bookmodeladmin)

4、自定義管理頁面

class

heromodeladmin

(admin.modeladmin)

:# list_display欄位表示在列表頁展示的模型類欄位

list_display =

["id"

,"hname"

,"hgender"

,"hcomment"

]# list_filter表示指定過濾條件。

list_filter =

["hgender"

]#actions_on_top = true表示操作選項在頁面的位置,預設是頂部

actions_on_top =

true

actions_on_bottom =

false

# list_per_page表示每頁顯示的資料條數是5條

list_per_page =

5#search_fields表示可以按照哪些字段進行搜尋

search_fields =

["hname"

,"id"

]# fields=["hname","hcomment","hgender"]

fieldsets和fields表示分組顯示資料,兩個方法只能選擇乙個使用

fieldsets=((

"基礎",)

,("高階",)

)

Django中Admin站點的使用

使用admin站點 django能夠根據定義的模型類自動地生成管理頁面 建立超級管理員 python manage.py createsuperuser 建立使用者名稱 密碼 郵箱 開啟瀏覽器,在位址列中輸入如下位址後回車 輸入前面建立的使用者名稱 密碼完成登入 登入成功後介面如下 但是並沒有我們自...

django 表單和admin站點

1.表單 django內建表單的內容,使用forms模組的form類 在單獨的forms.py檔案中建立表單類和建立模型類的方法很像,然後檢視類用到表單,例項物件就可以 form類中內建一些方法,提供我們使用 比如 form bookform request.post post上傳的請求資料,通過自...

Django之admin站點管理

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