Django 模板語言從後端傳到前端
如果我們在後端有數據動態提取到前端的時候 就需要模板語言加以渲染後再將渲染好的HTML文件傳入前端
我們的views.py裏的index函數裏有個s變量是個列表,將數據以大括號的形式傳入{"list":s} 把s傳入list.
html的要加入的地方是用2個大括號引入的 <h1>{{ list.1 }}</h1> 用的是句點符獲取列表第二個參數 和python的語法取得列表不同(list[1])
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果我們把s註釋掉,用s1 字典來傳
如果用字典傳的話,前端的{{ }} 裏引入的就是dict.name 用句點符加鍵名
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
如果我們可能用的變量會很多,那麽就不需要直接傳參數.用locals() 就可以指代所有的變量. 在前端網頁裏也是用句點符導出變量(列表用索引,字典用鍵)
Django 模板語言從後端傳到前端