開發(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é)尾符號$和/ (不要忘了/)
Templates介紹
HTML文件
使用Django模板語言DTL
也可以使用第三方模板(如Jinja2)
開發(fā)
- 在APP的根目錄中創(chuàng)建名叫Templates的目錄
- 在該目錄下創(chuàng)建HTML文件
- 在views.py中返回render()
DTL初步使用
render()函數(shù)中支持一個dict類型的參數(shù)
該字典是后臺傳遞給模板的參數(shù),鍵為參數(shù)名
在模板中使用{{參數(shù)名}}來直接使用
Templates注意事項
Django查找Template
Django按照INSTALLED_APPS中的添加順序查找Templates
如果兩個Templates文件夾下的html文件名字一樣沸版,那么就會沖突琢唾,下面的APP也用上面APP的html
解決:
在APP的Templates目錄下創(chuàng)建以APP為命名的新的文件夾,把html放入新的文件夾中即可解決