好吧,它只能由css完成,但是,如果要使用提供的网格,则可以创建一个生成器,并在视图的查询集上使用它,或者通过使用标签直接在模板中使用它,例如
def grouped(l, n): # Yield successive n-sized chunks from l. for i in xrange(0, len(l), n): yield l[i:i+n]
模板标签
@register.filterdef group_by(value, arg): return grouped(value, arg)
范本
{% for group in objects|group_by:2 %} <div > {% for obj in group %} <div > foo </div> {% endfor %} </div>{% endfor %}


