Django - 模板進階使用方式
本節主要講Django模板中的循環,條件判斷,常用的標籤,過濾器的使用。 列表,字典,類別的實例的使用 循環:迭代顯示列表,字典等中的內容 條件判斷 判斷是否顯示該內容,比如判斷是手機訪問,還是電腦訪問,給出不一樣的代碼。 標籤 for,if這樣的功能都是標籤。 過濾器 管道符號後面的功能,比如{{ var | length }},求變量長度的length就是一個過濾器。 實例一,字串 # -*- coding: utf-8 -*- from django.shortcuts import render def home (request) : mystr = u"哈囉" return render(request, 'home.html' , { 'mystr' : mystr}) 在視圖中我們傳遞了一個字符串名稱是string 到模板home.html,在模板中這樣使用它: home.html {{ mystr }} 實例二,List views.py def home (request) : ClassList=[ "Java" , "PHP" , "Python" , "Django" ] return render(request, 'home.html' ,{ 'ClassList' :ClassList}) home.html 列表: {% for i in ClassList %} {{ i }} {% endfor %} 小提示: 一般的變量之類的用 {{ }}(變量), 功能類的,比如循環,條件判斷是用 {% %}(標籤) 實例三,字典 views.py def home (request) : info_dict = { 'site' : u'KT Lollipop' , 'content' : u'線上開放式課程' } return render(re...