接著前面Django入門使用示例
今天我們來看看Django是如何加載靜態html的?
我們首先來看一看什么是靜態HTML,什么是動態的HTML?二者有什么區別?
靜態HTML指的是使用單純的HTML或者結合CSS制作的包括圖片、文字等的只供用戶瀏覽但不包含任何腳本、不含有任何交互功能的網頁!
動態的HTML指的是網頁不僅提供給用戶瀏覽,網頁本身還有交互功能,存在著在腳本如JAVASCRIPT,并利用某種服務器端語言如PHP等實現如用戶注冊,用戶登錄,上傳文件,下載文件等功能
接下來,了解下加載靜態HTML是如何實現的。
1.第一步,在manage.py同級下新建html目錄,里面新建一個index.html

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <h1>這是一個html頁面</h1></body></html>
2.接著修改

Django有個函數專門用來加載網頁模板
render_to_response
3.我們在Django初體驗中,瀏覽器訪問http://127.0.0.1:8000/index/,頁面顯示”helloworld”,這正是returnHttpResponse("<h1>helloworld</h1>")返回的內容。
那么我們現在訪問同樣的地址,是否顯示的是index.html呢?

哇哦,很抱歉,“模板不存在”
4.這是因為我們還需要一些配置。
來到settings.py文件,在TEMPLATES-DIRS配置項中寫上BASE_DIR+'/html'

現在訪問http://127.0.0.1:8000/index/ 就是我們想要的結果了

總結
以上就是本文關于python+django加載靜態網頁模板解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:
Django入門使用示例
Django admin實現圖書管理系統菜鳥級教程完整實例
Python通過Django實現用戶注冊和郵箱驗證功能代碼
如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
新聞熱點
疑難解答