建立網頁:html
使用Django建立網頁的過程分爲3個階段:web
1>定義URL模式(URL模式描述了URL是如何設計的,讓Django知道如何將瀏覽器請求與網站URL匹配,以肯定返回哪一個網頁)正則表達式
2>編寫視圖(每一個URL都被映射到特定的視圖 -- 視圖函數獲取並處理網頁所需的數據)瀏覽器
3>編寫模板(視圖函數一般調用一個模板,模板用來生成瀏覽器可以理解的網頁)服務器
1>將基礎的URL(返回默認的Django網站)映射到咱們的web_app上,打開learning_log中的urls.py(針對整個項目的URL)文件,幷包含web_app.urls模塊到變量urlpatternsapp
2>默認的urls.py文件包含在文件夾web_app中,在web_app中建立另外一個urls.py文件函數
3>編寫視圖(視圖函數接受請求中的信息,準備好生成網頁所需的數據,再將這些數據發送給瀏覽器)網站
打開learning目錄下的views.py文件,爲主頁編寫視圖url
render():根據視圖提供的數據渲染響應設計
必選參數:
1.request(用於生成此響應的請求對象)
2.template_name(使用模板的名稱)
可選參數:
context:要添加到模板上下文的字典
4>編寫模板
在web_app下建立文件夾templates,再在templates下建立文件夾web_app,最後在web_app中建立index.html文件
5>運行服務器
6>打開網頁
ps:
實際的URL模式是一個對函數url()的調用,這個函數接受3個實參
實參1.正則表達式,Django在urlpatterns中查找與請求的URL字符串匹配的正則表達式,所以正則表達式定義了Django可查找的模式
實參2.指定了要調用的視圖函數,如views.index
實參3.將這個URL模式的名稱指定爲index,讓咱們可以在代碼的其餘地方引用它