2012-06-11 78 views
0

recentes.htmlDjango的經理極限

{% regroup galeria by subcategoria as galeria_list %} 
{% for galeria in galeria_list %} 

     <p>{{ galeria.grouper.titulo_pt }}</p> 
     <div class="workSeriesThumbnailStrip"> 

     {% for item in galeria.list %} 
     <a href="/galeria/{{ item.subcategoria }}/" title="{{ item.subcategoria }}"> 
      <img src="{{ item.thumbnail_url }}" border="0" alt="" /> 
     </a> 
    {% endfor %} 
    </div> 
    </div> 
{% endfor %} 

models.py

class Subcategoria(models.Model): 

    categoria = models.ForeignKey(Categoria) 
    imagem_de_capa = models.ImageField(upload_to='img/capa/', null=True, blank=True) 
    ... 

class Galeria(models.Model): 
    subcategoria = models.ForeignKey(Subcategoria) 

views.py

def recents_pt(request): 
    galeria = Galeria.objects.all() 
    return render_to_response(

     'recentes.html', 

     locals(), 

     context_instance=RequestContext(request)) 

我在模型的一些類。 我在模板中使用重組來組織畫廊中的子類別。

我需要限制5個子類別的數量 模板中的切片不起作用,因爲它限制了圖庫。任何想法?

想過做一個經理,像:

class SubCategoriaFiveManager(models.Manager): 
    def get_query_set(self): 
     return super(SubCategoriaFiveManager, self).get_query_set() 

但經理不支持[5] - 限制在5 我怎麼能proceeed?

回答