2010-08-25 6 views
18

Я хочу сравнить num и {{buildSummary_list.number}}, но почему это не работает? И я получил ошибкуНе удалось разобрать остаток

Could not parse the remainder: '{{buildSummary_list.number}}' from '{{buildSummary_list.number}}'"... 

{% for num in buildSummary_list.paginator.page_range %} 
    {% ifequal num {{buildSummary_list.number}} %} 
     <b>{{num}}</b> 
    {% endifequal %} 
    {% ifnotequal num {{buildSummary_list.number}} %} 
     <a href="?page={{num}}"><b>{{num}}</b></a> 
    {% endifnotequal %} 

{% endfor %} 

Я хочу сделать пагинацию иметь эффект: предварительно < 4 5 6 >> следующая

I мой код может работать, может ли это сделать этот эффект? спасибо: D

ответ

38

Внутри метки {% %} переменные не окружены {{. Попробуйте это:

{% ifequal num buildSummary_list.number %} 

Кроме того, это выглядит как две ваши сравнения могут быть объединены с еще:

{% for num in buildSummary_list.paginator.page_range %} 
    {% ifequal num buildSummary_list.number %} 
     <b>{{num}}</b> 
    {% else %} 
     <a href="?page={{num}}"><b>{{num}}</b></a> 
    {% endifequal %} 
{% endfor %} 
+4

Хотел бы я дать вам +5. Это не упоминается ВЕЗДЕ! снова глядя на документы, теперь кажется очевидным, но raaaah ... – pfctdayelise

+3

Это может произойти, если вы используете {{}}, где вы должны использовать {%%} – Benmj

7

Я получил эту ошибку, когда я забыл «» вокруг пути к статическому файлу

Это дало ошибку:

<link rel='stylesheet' href="{% static css/style.css %}"> 

Это исправлена ​​ошибка:

<link rel='stylesheet' href="{% static 'css/style.css' %}"> 
+0

. Вы сохранили мой день, 100 голосов за вас. – jax

+0

Жизнь спасателя! Благодаря! – Raptor

Смежные вопросы