无法解析剩余部分

时间:2010-08-25 02:57:40

标签: django django-templates

我想比较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 %}

我想让分页有效: pre&lt;&lt; 1 2 3 4 5 6>下

我的代码可以运行,它可以产生这种效果吗? 感谢:d

4 个答案:

答案 0 :(得分:43)

{% %}标记内,变量不会被{{包围。试试这个:

{% 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 %}

答案 1 :(得分:9)

当我忘记了“围绕静态文件的路径

时,我收到了这个错误

这给出了错误:

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

这解决了错误:

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

答案 2 :(得分:0)

django 2.2 relative URL

**Correct**

<a href="{% url 'urlapp:other' %}">go to other page </a>
<br/>
<a href="{% url 'admin:index' %}"> admin page</a>

**error inccorect code some white space still get same error ** 

<a href="{% url 'urlapp:other' %}">go to other page </a>
<br/>
<a href="{% url 'urlapp: other' %}">go to other page </a>
<br/>
<a href="{% url 'admin:index' %}"> admin page</a>
<br/>
<a href="{% url 'admin':index %}"> admin page</a>

答案 3 :(得分:-1)

无法解析余数:'>0' from 'forloop.counter>0'

我遇到了这个错误!!!

如果它是 TemplateSyntaxError 则只需更正代码之间的空格 例如:

(错误语句){% if forloop.counter|divisibleby:3 and forloop.counter>0 and not forloop.last %}

( right statement ) {% if forloop.counter|divisibleby:3 and forloop.counter > 0 and not forloop.last %}
( forloop.counter > 0) 之间的空间

这对我有用