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 %}

浙公网安备 33010602011771号