如何优化代码?
这是我的观点和模板示例:
的观点:
def index(request):
recomended = MyPost.objects.filter(recomented=True).order_by('add_date')
posts = MyPost.objects.all()[:9]
return render_to_response('main.html',{'recomended': recomended, 'posts':posts}, context_instance=RequestContext(request))
main.html中
<h1>Website</h1>
{% for r in recomended %}
{{ r.title }}
{{ r.url }}
{% endfor %}
{% for p in posts %}
{{ p.title }}
{{ p.url }}
{% endfor %}
答案 0 :(得分:0)
要对标题中的问题给出一般答案,我会说:
select_related
或prefetch_related
,如果您使用的是任何外键或多人关系。