找到對(duì)應(yīng)的函數(shù)(或者類)->返回字符串(或者讀取Html之后..."/>
您好,登錄后才能下訂單哦!
經(jīng)過(guò)前面的入門實(shí)例,基本上可以了解Django請(qǐng)求的生命周期是怎樣的。簡(jiǎn)單地說(shuō),通過(guò)URL對(duì)應(yīng)關(guān)系匹配 ->找到對(duì)應(yīng)的函數(shù)(或者類)->返回字符串(或者讀取Html之后返回渲染的字符串)
具體過(guò)程:
創(chuàng)建 project django-admin startproject django
他會(huì)自動(dòng)生成如下的結(jié)構(gòu):
創(chuàng)建app
cd mysite
python manage.py startapp cmdb
他會(huì)自動(dòng)生成新的子目錄 cmdb
配置settings.py
模板路徑
靜態(tài)文件路徑
注釋掉CSRF警告
編寫(xiě)程序
a. 編寫(xiě)url.py 文件, 通過(guò)正則來(lái)匹配到對(duì)應(yīng)的函數(shù), 例如 /index/ -> func
b. 編寫(xiě)views.py文件中的func函數(shù),返回字符串
def func(request): # 包含所有的請(qǐng)求數(shù)據(jù) ... return HttpResponse('字符串') return render(request, 'index.html', {''}) retrun redirect('URL')
c. 注意模板語(yǔ)言的使用。例如
return render(request, 'index.html', {'li': [11,22,33]}) {% for item in li %} <h2>`item`</h2> {% endfor %} *********** 索引用點(diǎn) ********** <h3> {{item.0 }} </h3>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。