4.Django模板标签

vim blog/views.py

from django.shrtcuts import render_to_response

class Person(object):
def __init__(self,name,age,sex):
self.name=name
self.age=age
self.sex=sex

def say(self):
return "I'm" + self.name

def index(req):
user = {'name':'rooney','age':39,'sex':'male'}
book_list = ['python','java','php','web']
return render_to_response('index.html',{'title':'my page','user':user,'book_list':book_list})

 

对应的index.html文件中:
<title>{{title}}</title>
<body>
{% if user %}
<h1>name:{{user.name}}</h1>
{% else %}
<h1>用户不存在</h1>
{% endif %}

 


{% for book in book_list %}
<h2>{{book}}</h2>
{% endfor %}

{% for k,v in user.items %}
<h3>{{forloop.counter}}.{{k}}:{{v}}</h3> #forloop.counter是其内部的一个变量,用于统计循环的次数,类似的变量还有很多
{% endfor %}

 

posted @ 2018-04-25 10:30  Paco_Pig  阅读(94)  评论(0)    收藏  举报