如果我們在后端有數據動態提取到前端的時候 就需要模板語言加以渲染后再將渲染好的HTML文件傳入前端



我們的views.py里的index函數里有個s變量是個列表,將數據以大括號的形式傳入{"list":s} 把s傳入list.
html的要加入的地方是用2個大括號引入的 <h1>{{ list.1 }}</h1> 用的是句點符獲取列表第二個參數 和python的語法取得列表不同(list[1])
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果我們把s注釋掉,用s1 字典來傳



如果用字典傳的話,前端的{{ }} 里引入的就是dict.name 用句點符加鍵名
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


如果我們可能用的變量會很多,那么就不需要直接傳參數.用locals() 就可以指代所有的變量. 在前端網頁里也是用句點符導出變量(列表用索引,字典用鍵)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果前端是for循環也是可以的

注意for在模板里和變量不同,語句是用{% 語句 %},和變量的{{ 變量 }}不同, for語言的結尾還必須用{% endfor %}來包裹語句塊
