成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Django 博客開發(fā)教程 7 - 在 Django Admin 后臺發(fā)布文章

ixlei / 1649人閱讀

摘要:注意每篇文章必須有一個分類,在添加文章時你可以選擇已有分類。在在后臺發(fā)布文章追夢人物的博客的評論區(qū)留言。將問題的詳細(xì)描述通過郵件發(fā)送到,一般會在小時內(nèi)回復(fù)。

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

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

要想進(jìn)入Django Admin 后臺,首先需要創(chuàng)建一個超級管理員賬戶。我們在 讓 Django 完成翻譯:遷移數(shù)據(jù)庫 中已經(jīng)創(chuàng)建了一個后臺賬戶,但如果你沒有按照前面的步驟創(chuàng)建賬戶的話,可以運行 python manage.py createsuperuser 命令新建一個:

python manage.py createsuperuser

Username (leave blank to use "[email protected]"):  admin
Email address:  [email protected]
Warning: Password input may be echoed.
Password:  ******
Warning: Password input may be echoed.
Password (again):  ******
Superuser created successfully.

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

在 Admin 后臺注冊模型

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

blog/admin.py

from django.contrib import admin
from .models import Post, Category, Tag

admin.site.register(Post)
admin.site.register(Category)
admin.site.register(Tag)

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

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

你可能想往文章內(nèi)容中添加圖片,但目前來說還做不到。在支持 Markdown 語法部分中將介紹如何在文章中插入圖片的方法。

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

定制 Admin 后臺

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

blog/admin.py

from django.contrib import admin
from .models import Post, Category, Tag

class PostAdmin(admin.ModelAdmin):
    list_display = ["title", "created_time", "modified_time", "category", "author"]

# 把新增的 PostAdmin 也注冊進(jìn)來
admin.site.register(Post, PostAdmin)
admin.site.register(Category)
admin.site.register(Tag)

由于如何定制 Admin 后臺不是本教程的重點,這里只是為了簡單地到達(dá)期望效果,因此不再對上述代碼做過多解釋。

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

總結(jié)

本章節(jié)的代碼位于:Step7: publish posts using django admin。

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

在 在 Django Admin 后臺發(fā)布文章 - 追夢人物的博客 的評論區(qū)留言。

將問題的詳細(xì)描述通過郵件發(fā)送到 [email protected],一般會在 24 小時內(nèi)回復(fù)。

更多Django 教程,請訪問 追夢人物的博客。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44398.html

相關(guān)文章

  • Django 博客開發(fā)教程 5 - Django 博客首頁視圖

    摘要:比如說如果我們這里把改成,而我們在中寫的是,即一個空字符串。那么最終匹配的就是加上一個空字符串,即。在博客首頁視圖追夢人物的博客的評論區(qū)留言。 Django 處理 HTTP 請求 Web 應(yīng)用的交互過程其實就是 HTTP 請求與響應(yīng)的過程。無論是在 PC 端還是移動端,我們通常使用瀏覽器來上網(wǎng),上網(wǎng)流程大致來說是這樣的: 我們打開瀏覽器,在地址欄輸入想訪問的網(wǎng)址,比如 http://...

    hzx 評論0 收藏0
  • 兩篇文章幫你入門Django(下)

    摘要:原文地址在兩篇文章幫你入門上一文中,我們已經(jīng)做了一個簡單的小網(wǎng)站,實現(xiàn)了保存用戶數(shù)據(jù)到數(shù)據(jù)庫,以及從后臺數(shù)據(jù)庫讀取數(shù)據(jù)顯示到網(wǎng)頁上這兩個功能。注意測試時并不需要運行服務(wù),這樣能節(jié)省服務(wù)的開銷,提高測試的速度。 原文地址 在兩篇文章幫你入門Django(上)一文中,我們已經(jīng)做了一個簡單的小網(wǎng)站,實現(xiàn)了保存用戶數(shù)據(jù)到數(shù)據(jù)庫,以及從后臺數(shù)據(jù)庫讀取數(shù)據(jù)顯示到網(wǎng)頁上這兩個功能。 看上去沒有什么問...

    voidking 評論0 收藏0
  • 個人博客三|首頁后臺開發(fā)

    摘要:聲明本渣渣部分代碼參考自其實有很多代碼是不需要自己一行行碼出來,生產(chǎn)力是第一位。只有研究型人才需要生產(chǎn)代碼,作為一名渣渣拿來用是最高效的做法。程序員都有一個開源的精神,碼出來的代碼本身是希望更多的人用到,應(yīng)用到生產(chǎn)中。 聲明:本渣渣部分代碼參考自TendCode其實有很多代碼是不需要自己一行行碼出來,生產(chǎn)力是第一位。只有研究型人才需要生產(chǎn)代碼,作為一名渣渣拿來用是最高效的做法。程序員都...

    zorpan 評論0 收藏0
  • 個人博客三|首頁后臺開發(fā)

    摘要:聲明本渣渣部分代碼參考自其實有很多代碼是不需要自己一行行碼出來,生產(chǎn)力是第一位。只有研究型人才需要生產(chǎn)代碼,作為一名渣渣拿來用是最高效的做法。程序員都有一個開源的精神,碼出來的代碼本身是希望更多的人用到,應(yīng)用到生產(chǎn)中。 聲明:本渣渣部分代碼參考自TendCode其實有很多代碼是不需要自己一行行碼出來,生產(chǎn)力是第一位。只有研究型人才需要生產(chǎn)代碼,作為一名渣渣拿來用是最高效的做法。程序員都...

    姘擱『 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<