若是咱們在後端有數據動態提取到前端的時候 就須要模板語言加以渲染後再將渲染好的HTML文件傳入前端html
咱們的views.py裏的index函數裏有個s變量是個列表,將數據以大括號的形式傳入{"list":s} 把s傳入list.前端
html的要加入的地方是用2個大括號引入的 <h1>{{ list.1 }}</h1> 用的是句點符獲取列表第二個參數 和python的語法取得列表不一樣(list[1])python
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------後端
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------函數
若是咱們把s註釋掉,用s1 字典來傳spa
若是用字典傳的話,前端的{{ }} 裏引入的就是dict.name 用句點符加鍵名
htm
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------blog
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------索引
若是咱們可能用的變量會不少,那麼就不須要直接傳參數.用locals() 就能夠指代全部的變量. 在前端網頁裏也是用句點符導出變量(列表用索引,字典用鍵)for循環
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
若是前端是for循環也是能夠的
注意for在模板裏和變量不一樣,語句是用{% 語句 %},和變量的{{ 變量 }}不一樣, for語言的結尾還必須用{% endfor %}來包裹語句塊