這時候我們已經(jīng)學會如何將從瀏覽器中輸入?yún)?shù),用get or post(暫時還沒有涉及到)方法在瀏覽器中顯示從服務器顯示的數(shù)據(jù)了,但是P吞础!往往開發(fā)卻不是這樣子的听盖,現(xiàn)在很成熟的都會在巨人的肩膀上造輪子胀溺,當然,django也是為了我們準備了一套模板系統(tǒng)皆看,我們只需要如何去簡便的使用它就可以了
1 仓坞, 在根目錄(與manage.py
同級的目錄下)建立一個templates
文件夾,然后在templates文件夾下建blog,在blog下新建一個index.html
文件腰吟,這樣說起來你可能有點暈无埃, 也就是:blogproject/templates/blog/index.html
這個就是路徑,為什么在templates
下還要新建一個blog文件夾呢毛雇?因為我們的工程可不止一個blog項目嫉称,可能還有其他的項目,so 我們未雨綢繆灵疮。
2织阅, 我們在index.html寫入一下代碼
注意:{{}} 這個是django使用的模板變量,里面包含的變量會被我們將傳遞的變量所替代震捣,
3荔棉, 當然啦,我們寫了模板代碼蒿赢,但是django需要怎么識別到這套templates下的html文件呢润樱?這就需要我們在blogproject下的settings設置一下路徑:
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, 這時候我再重啟一下服務器晾腔,(實際上舌稀,服務器不用重啟,因為我們每變動一下代碼灼擂,服務器都會更新掉)壁查,在瀏覽器上重新刷新一下,這是我們會看到下面的圖片:
我們發(fā)現(xiàn)剔应,標題變成了我的博客睡腿,內(nèi)容成了歡迎訪問我的博客首頁