gpt4 book ai didi

python - 如何使用for循环在切片中传递动态值

转载 作者:行者123 更新时间:2023-11-28 19:20:46 25 4
gpt4 key购买 nike

你好,我有对象列表,想传递动态变量:

{% for item in feed_item.feed_comment.all|slice:"6:10" %}

{% endfor %}

上面的代码工作正常,但是当我在 slice 中传递动态值时,它给出了错误。

{% 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

谢谢

最佳答案

抱歉,据我所知这是不可能的。您可以构建自己的切片,甚至可以像这样构建一个变量。我认为这会起作用。

(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 %}

关于python - 如何使用for循环在切片中传递动态值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25664659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com