哈囉囉~~ 今天我們要來說明admin.py的部分啦~~ ,前面創建app時有稍微介紹一下,不知道夥伴們還記得嗎?
admin.py 就是設定該model在後台管理介面上的樣式,前面設計完了model,也migrate了,就馬上來設定admin吧。
首先我們要註冊模型,因為這樣我們才可以把model顯示在後台管理介面裡面,至於後台管理介面在哪裡?要怎麼去?晚點我會帶你們去別緊張。
我們先在admin.py寫上
from . import models #從同層資料夾(user)匯入models
from django.contrib import admin
admin.site.register(models.UserProfile)#註冊models的UserProfile
這樣就把我們在models.py檔案建立的UserProfile註冊好囉~~~
接著我們要進入後台管理介面還要註冊一個後台管理的使用者python manage.py createsuperuser
註冊完就可以進入後台管理介面啦
首先我們先python manage.py runserver
啟動,然後找到server網址 http://127.0.0.1:8000/ ,忘記的小夥伴可以回去複習一下唷~但是這次我們要在網址上加上admin/,在瀏覽器打上這串 http://127.0.0.1:8000/admin/ 就可以進入後台管理介面啦~~~
打上剛註冊完的帳密,如果看到是下面這個畫面的小夥伴,可能是模組註冊有出現問題唷~~~
如果模組註冊成功了會是下面這樣的畫面~~~
差別在於我們的Users有沒有出現~~~
我們可以點進來Users進來看看,這裡的Users就是我們的UserProfile
如果你點進來發現空空如也,別擔心這很正常,因為我們還沒有建立任何的資料,我們目前只有設定model、migrate、在後台管理介面註冊,接下來我們要真正進入寫API的階段了
這裡有官方文件,裡面有對於admin更詳細的介紹唷。
今天介紹的後台管理介面,也是我們Django的特色之一呢,在model設定完之後,也migrate了,admin也沒問題,那我們明天就可以正式來撰寫我們簡易註冊功能的API。