我想比较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
答案 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) 之间的空间
这对我有用