亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

ixlei / 1726人閱讀

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

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

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

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

python manage.py createsuperuser

Username (leave blank to use "zmrenwu@163.com"):  admin
Email address:  admin@example.com
Warning: Password input may be echoed.
Password:  ******
Warning: Password input may be echoed.
Password (again):  ******
Superuser created successfully.

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

在 Admin 后臺(tái)注冊(cè)模型

要在后臺(tái)注冊(cè)我們自己創(chuàng)建的幾個(gè)模型,這樣 Django Admin 才能知道它們的存在,注冊(cè)非常簡(jiǎn)單,只需要在 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)境,運(yùn)行開(kāi)發(fā)服務(wù)器,訪問(wèn) http://127.0.0.1:8000/admin/ ,就進(jìn)入了到了Django Admin 后臺(tái)登錄頁(yè)面,輸入剛才創(chuàng)建的管理員賬戶密碼就可以登錄到后臺(tái)了。

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

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

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

定制 Admin 后臺(tái)

在 admin post 列表頁(yè)面,我們只看到了文章的標(biāo)題,但是我們希望它顯示更加詳細(xì)的信息,這需要我們來(lái)定制 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 也注冊(cè)進(jìn)來(lái)
admin.site.register(Post, PostAdmin)
admin.site.register(Category)
admin.site.register(Tag)

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

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

總結(jié)

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

如果遇到問(wèn)題,請(qǐng)通過(guò)下面的方式尋求幫助。

在 在 Django Admin 后臺(tái)發(fā)布文章 - 追夢(mèng)人物的博客 的評(píng)論區(qū)留言。

將問(wèn)題的詳細(xì)描述通過(guò)郵件發(fā)送到 djangostudyteam@163.com,一般會(huì)在 24 小時(shí)內(nèi)回復(fù)。

更多Django 教程,請(qǐng)?jiān)L問(wèn) 追夢(mèng)人物的博客。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/44398.html

相關(guān)文章

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

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

    hzx 評(píng)論0 收藏0
  • 兩篇文章幫你入門(mén)Django(下)

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

    voidking 評(píng)論0 收藏0
  • 個(gè)人博客三|首頁(yè)后臺(tái)開(kāi)發(fā)

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

    zorpan 評(píng)論0 收藏0
  • 個(gè)人博客三|首頁(yè)后臺(tái)開(kāi)發(fā)

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

    姘擱『 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<