提问人:riccoding 提问时间:11/10/2023 更新时间:11/10/2023 访问量:23
自动套用格式后添加括号后的 Django 模板错误
Django template error after parenthesis added by autoformat
问:
我使用 VSCode 和 Django 模板支持扩展来自动格式化模板。 它在我的代码中添加了括号,使其无法正常工作。
以前:
{% elif n > page_obj.number|add:'-5' and n < page_obj.number|add:'5' %}
后:
{% elif n > (page_obj.number|add:'-5' and n < (page_obj.number|add:'5')) %}
Template error:
In template N:\Coding Projects\poc\templates\poc\product_list_grid.html, error at line 133
Could not parse some characters: |(page_obj.number||add:'-5'
123 : <a class="page-link" href="?page=1" aria-label="First">
124 : <span aria-hidden="true">«</span>
125 : <span class="sr-only">First</span>
126 : </a>
127 : </li>
128 : {% endif %}
129 :
130 : <!-- with filter and pages in between -->
131 : {% for n in page_obj.paginator.page_range %}
132 : {% if request.GET.item_code or request.GET.brand__brand_name or request.GET.description %}
133 : {% if n == page_obj.number%}
134 : <li class="page-item active">
135 : <span class="page-link"><b>{{ n }}</b><span class="sr-only"></span></span>
136 : </li>
137 : {% elif n > (page_obj.number|add:'-5' and n < (page_obj.number|add:'5')) %}
138 : <li class="page-item">
139 : <a class="page-link" href="{% update_url n 'page' request.GET.urlencode %}">{{ n }}</a>
140 : </li>
141 : {% endif %}
142 :
143 : <!-- without filter and pages in between -->
这是格式化程序问题吗?我该如何解决这个问题? 删除括号有效,但随后我必须对我的所有模板执行此操作。
删除括号有效,但随后我必须对我的所有模板执行此操作。
答: 暂无答案
评论