Django之admin站點管理

2021-10-23 01:26:19 字數 2193 閱讀 6981

站點首頁

將專案裡models.py中的類名以中文顯示?

可以在下圖中的位置插入這樣一段**:

class

meta

: verbose_name =

'房東資訊'

verbose_name_plural =

'房東資訊'

#複數時

列表頁屬性django自帶的原始列表頁是長這樣滴~

我們想要的頁面長這樣~?

所以,我們需要在專案裡的admin.py插入下面**:

class

housesadmin

(admin.modeladmin)

:def

hdelete

(self)

:if self.isdelete:

return

"出租中"

else

:return

"空置中"

hdelete.short_description =

"房間狀態"

# 顯示字段,pk為pymysql中的id(自動生成),其他欄位為自己在models.py模型類中定義的字段,可以根據自己的需要來顯示哪些欄位和字段的順序

list_display =

['pk'

,'hname'

,hdelete,

'type'

,'area'

,'address'

,'rent'

,'remarks'

]# 過濾字段

list_filter =

['hname'

]# 搜尋字段

search_fields =

['hname'

]# 分頁

list_per_page =

2admin.site.register(houses,housesadmin)

內容編輯頁在新增房東資訊的同時,新增其名下兩個**資訊~?

我們可以在下面圖中的位置插入這些**:

#關聯物件

#stackedinline與tabularinline作用一樣,只是列表的顯示方式不同而已

class housesadd

(admin.tabularinline)

: model = houses

extra =

2# 新增物件的同時,新增關聯物件的2個資訊

class

ownersadmin

(admin.modeladmin)

:#列表頁屬性

最後,用xmind總結一下裝飾django站點管理的一些知識點,像列表頁的執行按鈕位置、內容編輯頁的屬性分組等等功能可以根據自己的需要新增,這裡就不貼**和截圖了~

django 表單和admin站點

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

Django的Admin站點管理

內容發布 負責新增 修改 刪除內容 公告訪問 在專案的根目錄下,執行命令 python manage.py createsuperuser 依次輸入使用者名稱 郵箱 密碼 密碼不能太複雜 修改setting.py language code zh hans time zone asia shangh...

Django中Admin站點的使用

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