一个快捷方式:render()
常见的习惯是载入一个模板,填充一个context然后返回一个含有模板渲染结果的HttpResponse对象。
Django为此提供一个快捷方式,下面是重写后的index()视图
return HttpResponse(template.render(context, request))
polls/views.py
from django.shortcuts import render
from .models import Question
def index(request):
latest_question_list = Question.objects.order_by('-pub_date')[:5]
context = {'latest_question_list': latest_question_list}
return render(request, 'polls/index.html', context)