從Django資料庫基礎,
Django專案template模板範例教學,
到Django的視圖與URL,
針對Django的MTV架構,
到這邊應該都有大致的認識,
Django就只有這些內容?
答案是否定的,
寫程式就像無底深淵,
栽進去就沒完沒了的
不囉唆,
馬上進行今天的主題:
透過Django後台管理資料庫
大多數的網站都有後台管理,
身為基於Python的web框架-Django,
當然也內建有後台管理app - django admin,
在Django專案的settings.py可以找到:
INSTALLED_APPS = [ 'django.contrib.admin', ]
在urls.py也能找到:
urlpatterns = [ path('admin/', admin.site.urls),
]
這些通常在建立專案的時候就自動加入專案的,
為了能夠進入Django Admin 必須建立一個superuser帳號,
透過命令列打上:
python manage.py createsuperuser
輸入使用者名稱,EMAIL,密碼等資訊就可新增一個superuser帳號,
根據urls.py的設定,
打上
https://網站url/admin
再以剛才建立的帳號密碼登入就能進入後台,
在專案資料夾找到admin.py,
透過後台管理資料庫最簡單的方法,
就是直接將其註冊到後台,
from school_id_login.models import Xschools admin.site.register(Xschools)
登錄畫面如下,
如果沒有自訂名稱的話,
Django自動在Class名稱後面加上s
就能直接在後台對資料庫進行新增刪除修改,
不需要透過繁瑣的SQL語言
當然,
透過後台管理資料庫的方法不只一種,
先從最簡單的介紹起,
這裡是不及格研究室,
we are here , we are coding
沒有留言:
張貼留言