找到對(duì)應(yīng)的函數(shù)(或者類)->返回字符串(或者讀取Html之后..."/>
溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Django 的生命周期

發(fā)布時(shí)間:2020-07-01 00:10:53 來(lái)源:網(wǎng)絡(luò) 閱讀:1210 作者:beanxyz 欄目:開(kāi)發(fā)技術(shù)


經(jīng)過(guò)前面的入門實(shí)例,基本上可以了解Django請(qǐng)求的生命周期是怎樣的。簡(jiǎn)單地說(shuō),通過(guò)URL對(duì)應(yīng)關(guān)系匹配 ->找到對(duì)應(yīng)的函數(shù)(或者類)->返回字符串(或者讀取Html之后返回渲染的字符串)


具體過(guò)程:

  1. 創(chuàng)建 project     django-admin startproject django

    他會(huì)自動(dòng)生成如下的結(jié)構(gòu):

    Django 的生命周期


  2. 創(chuàng)建app

    cd mysite

    python manage.py startapp cmdb

    他會(huì)自動(dòng)生成新的子目錄 cmdb

    Django 的生命周期


  3.  配置settings.py

         模板路徑

    Django 的生命周期


         靜態(tài)文件路徑

    Django 的生命周期

        注釋掉CSRF警告

    Django 的生命周期

  4. 編寫(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>
向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI