開發(fā)一個html界面
第二種URL配置
包含其他URL
- 在根url.py中引入include(參照默認(rèn)注釋)
- 在APP目錄下創(chuàng)建urls.py文件海渊,格式與根urls.py相同
- 根urls.py中url函數(shù)第二個參數(shù)改為include('blog.urls')
注意事項
根urls.py針對APP配置的URL名稱编整,是該APP所有URL的總路徑
配置URL時注意正則表達(dá)式結(jié)尾符號$和/ (不要忘了/)
文件目錄
更改項
新添的urls.py文件
Templates介紹
HTML文件
使用Django模板語言DTL
也可以使用第三方模板(如Jinja2)
模板引擎修改位置
開發(fā)
- 在APP的根目錄中創(chuàng)建名叫Templates的目錄
- 在該目錄下創(chuàng)建HTML文件
- 在views.py中返回render()
步驟圖和注釋
DTL初步使用
render()函數(shù)中支持一個dict類型的參數(shù)
該字典是后臺傳遞給模板的參數(shù),鍵為參數(shù)名
在模板中使用{{參數(shù)名}}來直接使用
請求相應(yīng)的處理傳參
通過字典獲取后臺傳的參數(shù)
Templates注意事項
Django查找Template
Django按照INSTALLED_APPS中的添加順序查找Templates
如果兩個Templates文件夾下的html文件名字一樣沸版,那么就會沖突琢唾,下面的APP也用上面APP的html
沖突目錄
解決:
在APP的Templates目錄下創(chuàng)建以APP為命名的新的文件夾,把html放入新的文件夾中即可解決
調(diào)整后目錄結(jié)構(gòu)