天天看點

Django 部落格開發教程 7 - 在 Django Admin 背景釋出文章

在此之前我們完成了 django 部落格首頁視圖的編寫,我們希望首頁展示釋出的部落格文章清單,但是它卻抱怨:暫時還沒有釋出的文章!如它所言,我們确實還沒有釋出任何文章,本節我們将使用 django 自帶的 admin 背景來釋出我們的部落格文章。

注意:在指令行輸入密碼時可能不會顯示輸入的字元,不要以為鍵盤壞了,照正常的方式輸入密碼即可。

要在背景注冊我們自己建立的幾個模型,這樣 django admin 才能知道它們的存在,注冊非常簡單,隻需要在 blogadmin.py 中加入下面的代碼:

Django 部落格開發教程 7 - 在 Django Admin 背景釋出文章

可以看到我們剛才注冊的三個模型了,點選 posts 後面的增加按鈕,将進入添加 post 的頁面,也就是新增部落格文章。然後在相關的地方輸入一些測試用的内容,增加完後點選儲存,這樣文章就添加完畢了,你也可以多添加幾篇看看效果。注意每篇文章必須有一個分類,在添加文章時你可以選擇已有分類。如果資料庫中還沒有分類,在選擇分類時點選 category 後面的 + 按鈕新增一個分類即可。

Django 部落格開發教程 7 - 在 Django Admin 背景釋出文章

你可能想往文章内容中添加圖檔,但目前來說還做不到。在支援 markdown 文法部分中将介紹如何在文章中插入圖檔的方法。

Django 部落格開發教程 7 - 在 Django Admin 背景釋出文章

在 admin post 清單頁面,我們隻看到了文章的标題,但是我們希望它顯示更加詳細的資訊,這需要我們來定制 admin 了,在 admin.py 添加如下代碼:

由于如何定制 admin 背景不是本教程的重點,這裡隻是為了簡單地到達期望效果,是以不再對上述代碼做過多解釋。

重新整理 admin post 清單頁面,可以看到顯示的效果好多了。

Django 部落格開發教程 7 - 在 Django Admin 背景釋出文章

如果遇到問題,請通過下面的方式尋求幫助。

将問題的較長的描述通過郵件發送到 [email protected],一般會在 24 小時内回複。