本文實(shí)例講述了Django框架模板的使用方法。分享給大家供大家參考,具體如下:
創(chuàng)建模板文件夾
在項(xiàng)目下床架一個(gè)模板文件夾
在templates下面為了區(qū)分是哪一個(gè)應(yīng)用的模板再建一個(gè)與應(yīng)用同名的文件夾。
在setting.py的TEMLATES里配置模板文件的路徑
在視圖函數(shù)里return reder
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
def index(request): #視圖函數(shù)必須有一個(gè)參數(shù) #進(jìn)行處理,和M和T進(jìn)行交互。。。 # return HttpResponse('good') # #使用模板文件 # #1.加載模板文件,先import loader # temp=loader.get_template('booktest/index.html') # #2.定義模板上下文,向模板文件傳遞數(shù)據(jù) # context=RequestContext(request,{}) # #3.模板渲染,得到一個(gè)標(biāo)準(zhǔn)的 html內(nèi)容 # res_html=temp.render(context) # #4.返回給瀏覽器 # return HttpResponse(res_html) #簡(jiǎn)單的封裝好的函數(shù)如下 return render(request, 'booktest/index.html' ,{ 'context' : 'peipei' , 'list' : list ( range ( 1 , 10 ))}) |
第一個(gè)參數(shù)request,第二個(gè)參數(shù)返回模板的路徑,第三個(gè)參數(shù)是模板變量,模板變量可以在模板里用,如下
模板變量,給模板文件傳遞數(shù)據(jù)
用兩個(gè)花括號(hào)框起來就可以用模板變量,最終訪問效果如下
希望本文所述對(duì)大家基于Django框架的Python程序設(shè)計(jì)有所幫助。
原文鏈接:https://blog.csdn.net/qq_34788903/article/details/87861582