1. 不调用模板,直接返回数据
from django.http import HttpRsponse
def index(request):
return HttpResponse('<h1>你好!</h1>')
2. 调用模板
from django.http import HttpResponse
from django.template import RequestContext, loader
def index(request):
t1 = loader.get_template('polls/index.html')
context = RequestContext(request,{'h1':'hello','h2':'world'})
return HttpResponse(t1.render(context))
3. 简写函数 render
from django.shortcuts import render
def index(request):
context = {'h1':'hello','h2':'world'}
return render(request, 'booktest/index.html', context)
4. 重定向
1. HttpResponseRedirectfrom django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
def index(request):
return HttpResponseRedirect(reverse('booktest:index2', args=(1,))
2. redirect
from django.shortcuts import redirect
from django.core.urlresolvers import reverse
def index(request):
return redirect(reverse('booktest:index2'))