无法解析剩余部分
Posted
技术标签:
【中文标题】无法解析剩余部分【英文标题】:Could not parse the remainder 【发布时间】:2011-04-03 12:24:19 【问题描述】:我想比较 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 %
我想让分页生效: 前 3 4 5 6 >> 下一个
我的代码可以运行,能做到这个效果吗? 谢谢:D
【问题讨论】:
【参考方案1】:无法解析余数:'>0' from 'forloop.counter>0'
我收到了这个错误!!!
如果它是 TemplateSyntaxError 则只需更正代码之间的空格 例如:
(错误语句)% if forloop.counter|divisibleby:3 and forloop.counter>0 而不是 forloop.last %
(正确的语句)% if forloop.counter|divisibleby:3 and forloop.counter > 0 而不是 forloop.last % (forloop.counter > 0) 之间的空间
这对我有用
【讨论】:
这与问题没有直接关系,但它给出了同样的错误。我有同样的问题,这很有帮助。因此,我竖起大拇指。【参考方案2】: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】:当我忘记静态文件路径周围的 '' 时出现此错误
这给出了错误:
<link rel='stylesheet' href="% static css/style.css %">
这修复了错误:
<link rel='stylesheet' href="% static 'css/style.css' %">
【讨论】:
【参考方案4】:在% %
标记内,变量不被 包围。试试这个:
% ifequal num buildSummary_list.number %
此外,您的两个比较似乎可以与 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 %
【讨论】:
如果你在应该使用 % % 的地方使用 也会发生这种情况以上是关于无法解析剩余部分的主要内容,如果未能解决你的问题,请参考以下文章
Django:TemplateSyntaxError:无法解析剩余部分:'|'来自“资格日期|”
无法解析剩余部分:来自 'item[0]' Django 的'[0]'