1. 在应用的目录下创建templates目录,并创建一个html文件,比如my.html
2. 修改应用的views.py文件,将my.html文件反馈给请求,有以下几种写法
1) from django.template import loader, Context
from django.http import HttpResponse
def index(req)
t = loader.get_template('my.html')
c = Context({})
return HttpResponse(t.render(c))
2) from django.template import loader, Context, Template
def index(req)
t = Template('<h1>{{hello}}</h1>')
c = Context{{'hello':'zhang'}}
return HttpResponse(t.render(c))
3) from django.shortcuts import render_to_response
def index(req)
return render_to_response('my.html', {})
从前两种方法可以看到使用模板的三个要素,模板文件,需要渲染的数据,HttpResponse对象
使用第三种方式可以简化操作,通过ipython manage.py shell查看render_to_response的执行,实际也是返回
了一个HttpResponse对象