Django模板變量的使用


   在views.py中進行邏輯控制,編寫向跳轉頁面傳遞內容的代碼。可以看出,對類、字典、列表中的數據均可操作。views.py的內容如下:

 1 from django.shortcuts import render
 2 from django.http import HttpResponse
 3 # Create your views here.
 4 user_list = [
 5     {'name': 'xiao wang', 'age': '18'},
 6     {'name': 'hua hua', 'age': '20'}
 7 ]
 8 # user = {'name': 'hua hua', 'age': '20', 'sex': 'male'}
 9 class Person(object):
10     def __init__(self, name, age, sex):
11         self.name = name
12         self.age = age
13         self.sex = sex
14 
15     def say(self):
16         return 'I am ' + self.name
17 user = Person('Tom', 23, 'male')
18 book_list = ['python', 'java', 'php']
19 
20 def say(request):
21     return render(request, 'index.html', {'title': 'my page', 'user': user, 'book_list': book_list})

  在templates下的index.html文件內容。其中,模板變量用{{}}表示。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>hello</title>
 6 </head>
 7 <body>
 8 <h1>hello {{ user.name }}</h1>
 9 <li>age:{{ user.age }}</li>
10 <li>sex:{{ user.sex }}</li>
11 <div>the {{ user.name }} sya: {{ user.say }}</div>
12 {{ book_list.0 }}
13 </body>
14 </html>

  訪問頁面:127.0.0.1:8000/index/,頁面顯示:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 [Django 1.5] jQuery/Ajax 在Django使用 ,如何更新模板里里變量 Python - Django - 模板語言之變量 Django模板之模板變量過濾器 django中模板變量與內置標簽以及過濾器 Django學習系列12:把Python變量傳入模板中渲染 django 模板中通過變量替代key取字典內容 Django 模板中 include 標簽使用小結 用html頁面模板使用django完成個人博客 Django 模板中使用css, javascript django模板里循環變量
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM
里想要兩個一行如何控制