後台與使用者驗證
多數網站都需要「管理者能維護資料」與「使用者能註冊、登入」這兩件事,Django 對兩者都提供了成熟的內建解決方案,不需要從零開始寫。這個分類介紹 Django 內建的後台管理介面,以及使用者驗證系統,最後補充如何用第三方套件加上社群登入(Google、GitHub 等)。
本分類內容
- Django Admin:幾行程式碼就能產生完整的資料管理後台。
- 使用者驗證(Authentication):登入、登出、密碼重設,以及限制頁面只給登入使用者存取。
- Django-Allauth:用第三方套件加上 Email 驗證與社群帳號登入。
先做哪個?
建議先讀 Django Admin:在開發初期,用後台直接管理資料,能讓你先專心把 Models 與前台功能做好,不用急著自己刻管理介面。等網站需要開放給一般使用者註冊、登入,再進入 使用者驗證。