iT邦幫忙

2022 iThome 鐵人賽

DAY 11
0
Modern Web

傳承D的意志~ 邁向Django的偉大航道系列 第 11

[Day 11] 為什麼你該用Django? 可視化的後台管理頁 Admin page

  • 分享至 

  • xImage
  •  

嗨大家好,我是Sean!終於邁入雙位數的天數了!
假日發的系列文,觀看次數總是會特別少QQ

今天我們來介紹關於Django使用起來,之所以方便的其中一個理由,admin的管理頁面。

Admin page


admin顧名思義,就是我們後台管理頁面啦!
那麼,在admin裡,可以看到哪些東西呢?

  • 預設的User、Group table
  • 我們自己新增的model
  • 套件所產生的model,例如token、social account等等

接下來我們進入正題,來操作並且使用我們admin。

進入admin page前


首先,在進入admin page前,我們必須先註冊一個管理者的帳號。
進入到我們的專案了以後,開啟cmd並且輸入以下指令來創建管理者帳號。

python manage.py createsuperuser

並且依照cmd的提示,依序填入username、email、password後,
看到以下的'Superuser created successfully'就代表成功了。

https://ithelp.ithome.com.tw/upload/images/20220926/20151096zYfyVP5kBt.png

好的,接下來我們就可以進入admin page。

python manage.py runserver

啟動我們的網頁後,接著在路徑中加入/admin,進入admin page!
https://ithelp.ithome.com.tw/upload/images/20220926/20151096khzLg6m2cQ.png

看到這個登入的畫面後,輸入剛剛在cmd中註冊的帳號密碼。
https://ithelp.ithome.com.tw/upload/images/20220926/20151096RTXKoFMTPk.png

這樣一來就進到我們admin page裡了! 讓我們點開user table看看。
https://ithelp.ithome.com.tw/upload/images/20220926/201510967okGQdzGQB.png

可以看到擁有基礎filter功能以及條列出現有的user,再點擊user名稱進去,可以看到每個user的detail資訊。

回到admin首頁,這樣看起來是不是蠻空虛的阿xDD 僅有原生的User和Group的table。
來新增我們之前已經建立好的model:People,讓他註冊進admin page裡。

註冊model


回到我們的專案中開啟資料夾,可以看到ironman的資料夾,也就是我們的app資料夾中,有名為admin.py的檔案。
引用people的model後,來寫入模型的註冊。

from models import People

admin.site.register(People)

https://ithelp.ithome.com.tw/upload/images/20220926/20151096b1s9PzV1K3.png

然後回到我們admin page,可以看到我們的people模型已經顯示在管理頁面裡了!
https://ithelp.ithome.com.tw/upload/images/20220926/20151096ULsfKStYL2.png

接著,我們可以直接使用admin page的功能來新增people的資料
https://ithelp.ithome.com.tw/upload/images/20220926/20151096PYgXwRLVTF.png

輸入完畢以後,按下save,就可以簡單的創建資料了!是不是很方便阿~
https://ithelp.ithome.com.tw/upload/images/20220926/20151096eCmA3rRter.png

那麼,今天的文章就先到此結束!
我是Sean,你各位海上的人,我們明天見!
https://ithelp.ithome.com.tw/upload/images/20220926/20151096Ylp6yOxEZm.jpg


上一篇
[Day 10] 歡迎光臨My Form: Django中的表單
下一篇
[Day 12] DRF 人(Django Rest framework)! 我的超人!
系列文
傳承D的意志~ 邁向Django的偉大航道30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言