第二部分:
主要的要兩個:
乙個是setting檔案,在專案啟動後會首先執行這個檔案,要將要用到的檔案目錄新增進來,這樣django才能找得到,才能呼叫
另乙個是urls.py,這裡面對應請求資訊要處理的函式。django在執行完settings.py之後,就會執行urls.py,把請求資訊乙個乙個向下匹配,找到之後就有相應的函式進行處理
首先看怎麼用:
return render (request,html檔案的字串形式,context物件)
>>> python manange.py shell (進入該django專案的環境)
>>> from django.template import context, template
>>> t = template('my name is }.')
>>> c = context()
>>> t.render(c)
'my name is stephane.'
上面是具體實現過程:
可以看出來,template和context是兩個類,由他們例項化出兩個物件,template類物件呼叫render方法,傳入context例項化物件做引數
所以render有幾個用處:
1.render會把第二個引數(html檔案的字串形式)例項化為template物件,把第三個引數例項化為context物件,然後template類物件呼叫render方法,傳入context例項化物件做引數,得到乙個結果
2render把處理好的結果會交給httpresponse返回給客戶端,所以要有乙個request引數
Django目錄整理
本文參照此文對專案的框架進行了優化整理 1.在專案根目錄中新增requirements資料夾 mkdir requirements2.新增common.txt,dev.txt等檔案 cd requirements touch common.txt touch dev.txt touch test.t...
關於Django的理解
django的核心是中介軟體,所有的請求和響應都會經過中介軟體 中介軟體是乙個鉤子框架,它們可以介入請求的響應處理過程,它用於在全域性修改django的輸入和輸出 django有以下幾個中介軟體 具體執行流程如下 django的中介軟體在專案的settings.py中的middleware clas...
Django筆記整理2
環境 python 2.7.12 django 1.10.2 安裝 python setup.py install 檢視版本 python m django version 修改測試伺服器端口號 port python manage.py runserver 9999 wsgi.py python ...