Django模版高階

2022-08-28 09:09:08 字數 1196 閱讀 2018

# -*- coding: utf-8 -*-

from django.shortcuts import render

def home(request):

string = "測試"

return render(request, 'index.html', )

我們在函式當中把字串名稱為string到index.html檔案,在模版中這樣使用

index.html

}for迴圈和list內容的顯示

def home(request):

tutoriallist = ["html", "css", "jquery", "python", "django"]

return render(request, 'index.html', )

在模版中這樣使用

index.html

學習列表:

}for迴圈要有乙個結束標記:

簡單總結一下:一般變數之類的用},功能類的比如迴圈,判斷用

顯示字典的內容:

def home(request):

info_dict =

return render(request, 'home.html', )

模版引用:

站點:} 內容:}

還可以遍歷字典

}: }

在模版中進行條件判斷和for迴圈詳細操作:

def home(request):

list = map(str, range(100))

return render(request, 'index.html', )

引用index.html

},},

在for迴圈當中有很多有用的東西,如下:

forloop.counter 索引從 1 開始算

forloop.counter0 索引從 0 開始算

forloop.revcounter 索引從最大長度到 1

forloop.revcounter0 索引從最大長度到 0

forloop.first 當遍歷的元素為第一項時為真

forloop.last 當遍歷的元素為最後一項時為真

forloop.parentloop

用在巢狀的 for 迴圈中,

獲取上一層 for 迴圈的 forloop

當列表中可能為空用for empty

}抱歉,列表為空

django1 8讀書筆記模版高階高階

一 概述 想要定製或者擴充套件模版引擎,模版系統工作原理,自動轉移特徵 名詞解析 模板 渲染 就是是通過從context獲取值來替換模板中變數並執行所有的模板標籤。二 context處理器 如果在模版中經常使用相同的模版變數,這是會產生大量的 冗餘,可以通過requestcontext來解決這個問題...

Django的模版引擎與模版使用

模版引擎是模版響應的後端。模版指的是html css,js等相關的檔案。模版引擎是將這些表示層檔案與資料相整合在一起,然後將整合後的資料給到響應型別判斷採用一次性響應還是流響應,確定響應型別後將模版加工後的資料反饋給使用者。django支援兩種模板引擎,django模版引擎和jinja2模版引擎。在...

Django 模版語法 二

在 views.py 中修改 from django.shortcuts import render create your views here.def index req s hello return render req,index.html 在 index.html中修改 在 views.p...