【发布时间】:2018-12-19 03:55:50
【问题描述】:
{% for post in object_list|slice : "2" %}
<div class="w3-container w3-card w3-white w3-round w3-margin"><br>
<img src="/w3images/avatar5.png" alt="Avatar" class="w3-left w3-circle w3-margin-right" style="width:60px">
<span class="w3-right w3-opacity">{{post.date}}</span>
<h4>{{ post.author.username }}</h4><br>
<hr class="w3-clear">
<p>{{post.text}}</p>
</div>
{% endfor %}
显示的错误是
'for' 语句应使用格式'for x in y':for post in object_list|slice : "2"
当我删除 slice:2 时,该代码有效。如果我再次添加它会抛出如上的错误。
【问题讨论】:
-
如果去掉空格怎么办,所以
slice:"2"而不是slice : "2"? -
尝试在切片后添加
slice:":2" -
毕竟你在这里所做的只是混合两种语法,结果,解析器会感到困惑。
-
感谢 Willem 和 Manoj 的回答。删除空格使它对我有用!
标签: django for-loop django-templates slice