【NB】快捷方式: render()
http://cdn.u1.huluxia.com/g4/M03/E2/CC/rBAAdmNsa7mAcdSeAADQ4EfoNCk896.jpg
这是一个非常习惯用法来加载模板,填充上下文中和渲染模板的结果返回一个HttpResponse对象。Django提供了一个捷径。下面是完整的index() 视图,改写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)http://cdn.u1.huluxia.com/g4/M03/E2/CC/rBAAdmNsa7qAOZ77AAHNosuwJOI991.jpg
请注意,当在各个视图做到了这一点,我们不再需要导入加载器和HttpResponse对象(想保留HttpResponse,如果仍然有短截 detail, results, 和 vote 方法。
页:
[1]