[Python+Django]初心者筆記4(快速建立應用程式的admin管理介面)

[Python+Django]初心者筆記4(快速建立應用程式的admin管理介面)

Django framework能自動建立網站admin管理者功能
因此,想要建立catalog應用程式的admin管理介面的話,首先編輯此檔案:/locallibrary/catalog/admin.py
而下面這兩行原本就在程式碼裡,因此就放著不用管他

from django.contrib import admin

# Register your models here.


接著把所有定義在models.py的資料表(class類別)註冊到admin.py,在admin.py加入下列程式碼:

from .models import Author, Genre, Book, BookInstance, Language

admin.site.register(Book)
admin.site.register(Author)
admin.site.register(Genre)
admin.site.register(BookInstance)
admin.site.register(Language)


接下來加入superuser這個管理者,請在網站locallibrary路徑底下執行cmd輸入下列指令:接著他會請你輸入自訂的帳號密碼

python manage.py createsuperuser


接著請重新啟動server,在locallibrary網站根目錄的cmd執行指令如下:

python manage.py runserver


此時可以試著打開網址試試看:
將會看到以下的登入畫面,此時就輸入剛剛自己訂定好的帳號跟密碼
http://127.0.0.1:8000/admin


登入成功之後,會看到如下畫面:
可使用以下之基本UI介面,任意對各個資料表增加資料



參考資料:
Django Tutorial Part 4: Django admin site
https://dotblogs.com.tw/admin/blogcontents/create