我曾经在C#中编码。我想用Python做类似的事情:
int start_index = 4;
List<int> list = { ... }
for(int i = start_index;i < 10;i++){
list[i].dosomething();
}
这是我在Django中尝试的方式
{% with 0 as starting_index %}
{% for comment in comments %}
<!--set a variable to limit the amount of comment on a page-->
{% with forloop.counter as index %}
{% if index < 3 %}
<div class="comment_body">
<div class="content_block">
<p>{{comments[index]}}</p>
</div>
</div>
{% endif %}
{% endwith %}
{% endfor %}
{% endwith %}
此代码显然无效。任何人都可以帮我解决这个问题吗? 提前谢谢!
答案 0 :(得分:1)
如果你想在模板中这样做,你可以使用内置的django模板tage切片:
{% for new in comments |slice:":3" %}
切片到模板中所需的对象数量。