2011-01-27 3 views
0

Эй, парни, я хочу разбивать страницы на несколько категорий, но когда я использую autopaginate, он всегда дает мне TemplateError. Вот код, который я хочу постраничнойКак автопагировать это в Django

<!-- red 1 --> 
      {% for tpl in cats %} 
      <div class="clear Vraz10"></div> 
      <div class="clear"> 
       {% for cat in tpl %} 
       <div class="left BoxNapravlenie" onclick="location.href='{{ cat.get_absolute_url }}';"> 
        <div class="left"><img src="{% if cat.icon %}{{ cat.icon.url }}{% else %}/media/images/napravlenia/love.gif{% endif %}" style="margin-top: 1px; margin-left: 1px;" title="{{ cat.cms_articles.count }} {% trans "articles" %}" /></div> 
        <div class="left BoxNapravlenieText">{{ cat }}</div> 
       </div> 
       <div class="left razdelitel2"><img src="/media/images/blank.gif" width="35" height="1" /></div> 
       {% endfor %} 
      </div> 
      {% endfor %} 
      <div class="clear Vraz10"></div> 
      <div class="OtherSection" onClick="location.href='{{ gencat.get_absolute_url }}';">{{ gencat }}</div> 
      <div class="clear Vraz10"></div> 

Я хочу разбиваться категории, но я не могу; s И я прошу вашей помощи:}

+0

Какой код разбиения на страницы/плагин/приложение вы используете в настоящее время? Ядерная разбивка по ядру Django? Приложение django_pagination? Если вы сообщите нам более подробную информацию, мы сможем помочь больше –

+0

Я использую Django core paginator "из django.core.paginator import Paginator, InvalidPage, EmptyPage" этот код находится в views.py – UmriWe

+0

В news.html это написано что-то вроде {% аутопагинатных результатов 10%} {% paginate%} – UmriWe

ответ

0

Это может быть возможно, что вы используете { % autopaginate%} в блоке. Переместите его из тега {% block%}, если это так.

Все остальное можно оставить как есть, только тег autopaginate не работает внутри блоков. Он не генерирует какой-либо контент, поэтому неважно, где вы его разместили.

{% extends ... %} 
{% load pagination_tags %} 

{% autopaginate .... %} 

... other stuff ... 
Смежные вопросы