无法解析剩余部分

Lov*_*eTW 22 django django-templates

我想比较num和{{buildSummary_list.number}},但为什么它不起作用?我收到了一个错误

Could not parse the remainder: '{{buildSummary_list.number}}' from '{{buildSummary_list.number}}'"...
Run Code Online (Sandbox Code Playgroud)
{% 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 %}
Run Code Online (Sandbox Code Playgroud)

我想让分页有效:前<< 1 2 3 4 5 6 >>下

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

Ned*_*der 44

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

{% ifequal num buildSummary_list.number %}
Run Code Online (Sandbox Code Playgroud)

此外,看起来你的两个比较可以与else结合:

{% 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 %}
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用{{}},您也应该使用{%}} (3认同)

Dev*_*B2F 10

当我忘记了静态文件路径周围的''时,我收到了这个错误

这给出了错误:

 <link rel='stylesheet' href="{% static css/style.css %}">
Run Code Online (Sandbox Code Playgroud)

这修复了错误:

 <link rel='stylesheet' href="{% static 'css/style.css' %}">
Run Code Online (Sandbox Code Playgroud)