Django快速搭建博客(七)

在此之前我們完成了 Django 博客首頁視圖的編寫,我們希望首頁展示發(fā)布的博客文章列表,但是它卻抱怨:暫時還沒有發(fā)布的文章!如它所言,我們確實還沒有發(fā)布任何文章,接下來將使用 Django 自帶的 Admin 后臺來發(fā)布博客文章

創(chuàng)建 Admin 后臺管理員賬戶

要想進入Django Admin 后臺,首先需要創(chuàng)建一個超級管理員賬戶。可以運行python manage.py createsuperuser命令新建一個:


在 Admin 后臺注冊模型

要在后臺注冊我們自己創(chuàng)建的幾個模型,這樣 Django Admin 才能知道它們的存在,注冊非常簡單,只需要在 blog\admin.py 中加入下面的代碼:


運行開發(fā)服務器,訪問 http://127.0.0.1:8000/admin/ ,就進入了Django Admin 后臺登錄頁面,輸入剛才創(chuàng)建的管理員賬戶密碼就可以登錄到后臺了。



可以看到我們剛才注冊的三個模型了,點擊 Posts 后面的增加按鈕,將進入添加 Post 的頁面,也就是新增博客文章。然后在相關的地方輸入一些測試用的內(nèi)容,增加完后點擊保存,這樣文章就添加完畢了,你也可以多添加幾篇看看效果。注意每篇文章必須有一個分類,在添加文章時你可以選擇已有分類。如果數(shù)據(jù)庫中還沒有分類,在選擇分類時點擊 Category 后面的 + 按鈕新增一個分類即可。


訪問 http://127.0.0.1:8000/ 首頁,你就可以看到你添加的文章列表了,下面是我所在環(huán)境的效果圖:


自定義 Admin 后臺

在 admin post 列表頁面,我們只看到了文章的標題,但是我們希望它顯示更加詳細的信息,這需要我們來自定義 Admin 了,在 admin.py 添加如下代碼:


刷新 Admin Post 列表頁面,可以看到顯示的效果好多了。


最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容