python+django加載靜態(tài)網(wǎng)頁(yè)模板解析
接著前面Django入門使用示例
今天我們來(lái)看看Django是如何加載靜態(tài)html的?
我們首先來(lái)看一看什么是靜態(tài)HTML,什么是動(dòng)態(tài)的HTML?二者有什么區(qū)別?
靜態(tài)HTML指的是使用單純的HTML或者結(jié)合CSS制作的包括圖片、文字等的只供用戶瀏覽但不包含任何腳本、不含有任何交互功能的網(wǎng)頁(yè)!
動(dòng)態(tài)的HTML指的是網(wǎng)頁(yè)不僅提供給用戶瀏覽,網(wǎng)頁(yè)本身還有交互功能,存在著在腳本如JAVASCRIPT,并利用某種服務(wù)器端語(yǔ)言如PHP等實(shí)現(xiàn)如用戶注冊(cè),用戶登錄,上傳文件,下載文件等功能
接下來(lái),了解下加載靜態(tài)HTML是如何實(shí)現(xiàn)的。
1.第一步,在manage.py同級(jí)下新建html目錄,里面新建一個(gè)index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>這是一個(gè)html頁(yè)面</h1> </body> </html>
2.接著修改
Django有個(gè)函數(shù)專門用來(lái)加載網(wǎng)頁(yè)模板
render_to_response
3.我們?cè)贒jango初體驗(yàn)中,瀏覽器訪問(wèn)http://127.0.0.1:8000/index/,頁(yè)面顯示”helloworld”,這正是returnHttpResponse("<h1>helloworld</h1>")返回的內(nèi)容。
那么我們現(xiàn)在訪問(wèn)同樣的地址,是否顯示的是index.html呢?
哇哦,很抱歉,“模板不存在”
4.這是因?yàn)槲覀冞€需要一些配置。
來(lái)到settings.py文件,在TEMPLATES-DIRS配置項(xiàng)中寫上BASE_DIR+'/html'
現(xiàn)在訪問(wèn)http://127.0.0.1:8000/index/ 就是我們想要的結(jié)果了
總結(jié)
以上就是本文關(guān)于python+django加載靜態(tài)網(wǎng)頁(yè)模板解析的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:
Django admin實(shí)現(xiàn)圖書管理系統(tǒng)菜鳥級(jí)教程完整實(shí)例
Python通過(guò)Django實(shí)現(xiàn)用戶注冊(cè)和郵箱驗(yàn)證功能代碼
如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
- Python requests獲取網(wǎng)頁(yè)常用方法解析
- Python爬蟲解析網(wǎng)頁(yè)的4種方式實(shí)例及原理解析
- Python大數(shù)據(jù)之使用lxml庫(kù)解析html網(wǎng)頁(yè)文件示例
- python爬取Ajax動(dòng)態(tài)加載網(wǎng)頁(yè)過(guò)程解析
- Python讀取本地文件并解析網(wǎng)頁(yè)元素的方法
- Python 網(wǎng)頁(yè)解析HTMLParse的實(shí)例詳解
- Python網(wǎng)頁(yè)解析利器BeautifulSoup安裝使用介紹
- Python網(wǎng)頁(yè)解析器使用實(shí)例詳解
相關(guān)文章
pycharm運(yùn)行程序時(shí)看不到任何結(jié)果顯示的解決
今天小編就為大家分享一篇pycharm運(yùn)行程序時(shí)看不到任何結(jié)果顯示的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02從零學(xué)python系列之?dāng)?shù)據(jù)處理編程實(shí)例(一)
本文目的:用一個(gè)實(shí)例總結(jié)學(xué)習(xí)到的with語(yǔ)句,函數(shù),列表推導(dǎo),集合,排序,字符分割等內(nèi)容2014-05-05Python 在區(qū)塊鏈智能合約開發(fā)中的應(yīng)用與實(shí)踐小結(jié)
Python作為一種廣泛應(yīng)用的編程語(yǔ)言,在區(qū)塊鏈智能合約開發(fā)中扮演著重要角色,通過(guò)使用Python框架如Brownie和Web3.py,開發(fā)者可以輕松編寫和部署智能合約,感興趣的朋友一起看看吧2024-09-09