0
def myview(request):
    myobj = MyObject.objects.all()
    return render_to_response('x.html',{'myobj': myobj}, context_instance=RequestContext(request))

{% for o in myobj %}
    {{o.test}}
{% endfor %}

进入我的模板第二个/第三个对象的最佳方法是什么?

4

1 回答 1

0

forforloop属性

{% for o in obj_queryset %}
    {% if forloop.counter == 2 %}Second{% else %}
    {% if forloop.counter ==3 %}Third{% endif %}
        {{ o.test }}
    {% endif %}
{% endfor %}

如果您只是从查询集中查找第二个对象(而不打印其他任何内容),您可以简单地查找第二个对象(有关此内容的更多信息,请参见文档):

{{ obj_queryset.2 }}

请注意,在您的示例中,myobj它不是一个对象(即模型实例),而是一个查询集。

于 2013-10-15T12:31:35.307 回答