本節主要學習Django模板中的循環,條件判斷,經常使用的標籤,過濾器的使用。 列表,字典,類的實例的使用 通常的變量之類的用 {{ }}(變量),功能類的,好比循環,條件判斷是用 {% %}html
/轉義的斜槓/#coding:utf-8
from django.shortcuts import renderdjango
def index(request): str = "插入字符串" return render(request, 'index.html', {'string': str})瀏覽器
而後在模版文件中使用,在home.html文件中插入下面代碼便可:函數
{{string}}
用一個string變量把字符串傳入html頁面,使用「{{ }}」讓代碼能夠執行顯示。學習
/#coding:utf-8 from django.shortcuts import render /# Create your views here. def index(request): str = '插入字符串' test_for = ['插','入','字','符','串'] return render(request, 'index.html',{'string':str,'testfor':test_for})
而後在模版文件中使用,在home.html文件中插入下面代碼便可:code
<body> 歡迎來到Django的世界 {{string}} {% for i in testfor%} {{ i }} {% endfor %} </body>
注意:for 循環要有一個結束標記 下面是瀏覽器返回的網頁內容htm
歡迎來到Dja ngo的世界 插入字符串 教程列表: 插 入 字 符 串
在view.py中定義函數以下。教程
def index(request): test_item = {'name':'字符串','length':3} return render(request, 'index.html',{'testitem':test_item})
而後在模版文件中使用,在home.html文件中插入下面代碼便可:utf-8
<body> 歡迎來到Django的世界 {{testitem.name}} {{testitem.length}} </body>
瀏覽器返回結果以下:字符串
歡迎來到Django的世界 字符串 3
注意:模板中取字典中的鍵使用的是testitem.name
遍歷字典方法以下:
<body> 歡迎來到Django的世界 {% for key, value in testitem.items %} {{ key }}: {{ value }} {% endfor %} </body>
瀏覽器返回結果以下
歡迎來到Django的世界 length: 3 name: 字符串