#1、 同一个模板,多个上下文(Context) ''' 比较糟糕的写法,应该讲创建的Template对象的工作放到for循环外面 for name in ('John','Mike','Mary'): t = Template('Hello,{ {name}}') t.render(Context({'name':name})) 比较好的写法 t = Template('Hello,{ {name}}') for name in ('John','Mike','Mary'): print(t.render(Context({'name':name}))) Hello,John Hello,Mike Hello,Mary ''' def multContext(request): html = '<ul>' t = template.Template('<li>Today is { {day}}</li>') for day in ('Monday','Tuesday','Wednessday'): c = t.render(template.Context({'day':day})) html += c html += '</ul>' return HttpResponse(html) 其中,要在urls.py 中添加映射,然后使用浏览器访问才可以:
url(r'^multContext/$',MyTemplate.multConte