您好我有对象列表并希望传递变量dynamic:
{% for item in feed_item.feed_comment.all|slice:"6:10" %}
{% endfor %}
上面的代码工作正常但是当我在切片中传递动态值然后它给出 错误。
{% for item in feed_item.feed_comment.all|slice:feed_item.feed_comment.count:perpagecomment %}
{% endfor %}
错误
TemplateSyntaxError at /home/feed/
'for' statements should use the format 'for x in y': for item in feed_item.feed_comment.all|slice: feed_item.feed_comment.count
由于
答案 0 :(得分:0)
很抱歉,但据我所知,这是不可能的。您可以构建自己的切片,甚至可以构建这样的变量。我认为这会奏效。
(view)
feed_comments = feed_comment.objects.all()
feed_comment = feed_comment.objects.count()
your_variable = "0:%d" % (feed_comment)
(template)
{% for feed in feed_comments|slice:your_variable %}