Django管理網站(admin site)
1.創建超級用戶
打開終端,輸入命令:python manage.py createsuperuser,依次輸入用戶名,電子郵件地址(可不填),密碼
2.向管理網站註冊模型
打開web_app所在目錄下的admin.py文件,向管理網站註冊模型Topic
上圖中 1 處表示導入我們要註冊的模型Topic,2 處表示讓Django通過管理網站管理我們的模型
3.運行manage.py,並在URL後添加admin,使用超級用戶訪問管理網站
4.添加主題
點擊web_app下Topic模塊後面的Add
添加一個hero主題,並點擊SAVE保存
5.再次定義一個model,它的每一個條目都與Topic下不同的主題相關聯,即新定義model下的多個條目可以關聯Topic下的同一個主題上
1>再次打開models.py,輸入新增model的代碼
2>使用下面的command再次遷移數據庫,讓Django修改數據庫,使其能夠存儲與模型Entry相關的信息
python manage.py makemigrations web_app
3>應用本次遷移
python manage.py migrate
4>向管理網站註冊模型Entry
5>運行manage.py並訪問管理網站
可以看到新添加的model -- Entires
6>點擊Entries後的Add,輸入內容並選擇要關聯的主題,然後點擊SAVE