迷神Django博客實戰3:博客數據遷移,後台登陸管理及UI美化

迷神筆記 發佈 2020-03-17T19:56:43+00:00

圖/文:迷神前面,我們分享了一些博客實戰的安裝配置等,有需要的,可以看看之前的發布的文章哦。下面我們繼續我們的Django博客實戰開發內容。後台登陸部分,我們需要先來創建遷移數據,這個資料庫開發部分必須的哦,就是把模型裡面的信息,同步到資料庫裡面。

圖/文:迷神

前面,我們分享了一些博客實戰的安裝配置等,有需要的,可以看看之前的發布的文章哦。下面我們繼續我們的Django博客實戰開發內容。

後台登陸部分,我們需要先來創建遷移數據,這個資料庫開發部分必須的哦,就是把模型裡面的信息,同步到資料庫裡面。當前,我們還沒有新建其他模型數據,django有默認自帶的默認資料庫信息。

python manage.py makemigrations
python manage.py migrate

這樣,根目錄里自動會創建一個資料庫文件db.sqlite3,裡面存放著我們的數據,我們這裡先使用的sqlite。

我們再來創建超級管理員帳戶,這個主要是用於登陸博客後台的,不然就登陸不上去啦:

python manage.py createsuperuser

#如果忘記密碼了,修改用戶密碼,語法如下: 
python manage.py changepassword username

注意:密碼不要和郵箱太相似即可。

我們在瀏覽器裡面訪問:http://127.0.0.1:8000/admin 就可以進入Django自帶的後台管理。

這介面是不是很醜,想不想換個好看的,高大上的那種,有的,網絡上有大神,給我們造出來輪子了,這個好看精美的UI叫:Simpleui ,一個基於django admin的主題:

項目地址,Github:https://github.com/newpanjing/simpleui

simpleui安裝方法:

pip install pip install simpleui

安裝好了,之後,我們需要註冊app,這樣才能訪問使用,即在項目的settings.py文件中的INSTALL_APPS中第一行加入simpleui

INSTALLED_APPS = [
 'simpleui',
 'django.contrib.admin',
 ....
]

添加好了之後,刷新下就好啦。我們看看刷新後的效果,簡直可謂之精美啊,對比原來的,天壤之別的趕腳。

後續的開發,我們基本上都是基於這個UI啦。下次再繼續介紹,博客的資料庫分析設計和模型等相關知識,更多Django博客實戰精彩內容,還講繼續,也請繼續關注哦

關鍵字: