Django 快速搭建博客 第五節(jié)

這時候我們已經(jīng)學(xué)會如何將從瀏覽器中輸入?yún)?shù),用get or post(暫時還沒有涉及到)方法在瀏覽器中顯示從服務(wù)器顯示的數(shù)據(jù)了,但是!!往往開發(fā)卻不是這樣子的,現(xiàn)在很成熟的都會在巨人的肩膀上造輪子,當(dāng)然,django也是為了我們準(zhǔn)備了一套模板系統(tǒng),我們只需要如何去簡便的使用它就可以了

1 , 在根目錄(與manage.py 同級的目錄下)建立一個templates文件夾,然后在templates文件夾下建blog,在blog下新建一個index.html文件,這樣說起來你可能有點(diǎn)暈, 也就是:blogproject/templates/blog/index.html 這個就是路徑,為什么在templates下還要新建一個blog文件夾呢?因?yàn)槲覀兊墓こ炭刹恢挂粋€blog項(xiàng)目,可能還有其他的項(xiàng)目,so 我們未雨綢繆。

index.html路徑.png

2, 我們在index.html寫入一下代碼


image.png

注意:{{}} 這個是django使用的模板變量,里面包含的變量會被我們將傳遞的變量所替代,

3, 當(dāng)然啦,我們寫了模板代碼,但是django需要怎么識別到這套templates下的html文件呢?這就需要我們在blogproject下的settings設(shè)置一下路徑:

settings路徑的設(shè)置.png

4 ,這時候我們重新一下index函數(shù):

from django.shortcuts import render
from django.http import HttpResponse

from django.shortcuts import render
# Create your views here.

# def index(request):
#     return HttpResponse('歡迎來到我的博客首頁!')


def index(request):
    return render(request,'blog/index.html',context={
        'title':'我的博客首頁',
        'welcome':'歡迎訪問我的博客首頁',
    })

這里的render是django使用的一套渲染模板,我們通過context傳入title ,welcome 用來替代index.html中的title,welcome,

5, 這時候我再重啟一下服務(wù)器,(實(shí)際上,服務(wù)器不用重啟,因?yàn)槲覀兠孔儎右幌麓a,服務(wù)器都會更新掉),在瀏覽器上重新刷新一下,這是我們會看到下面的圖片:


image.png

我們發(fā)現(xiàn),標(biāo)題變成了我的博客,內(nèi)容成了歡迎訪問我的博客首頁

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容