python - slice 需要 2 个参数,提供 1 个
问题描述
我正在尝试在 django 模板的 for 循环中同步添加另一个列表中的一些值。当我使用给定的数字时,一切正常,但是当我将其替换为{{forloop.counter}}
它时报告错误slice requires 2 arguments, 1 provided
,我用谷歌搜索了它,建议代码中不应该有空格,但我的代码中没有空格,这里的代码在问题。
{% for i in invtypes %}
<li>
...
<p>{{data|slice:":{{forloop.counter}}"}}</p>
</li>
{% endfor %}
这{{data}}
是一个额外数据的列表,invtypes
因此它们具有相同的长度和排序。</p>
解决方案
我有同样的问题,解决方案似乎确实是空间。
尝试:
{% for i in invtypes %}
<li>
...
<p>{{ data|slice:":{{ forloop.counter }}" }}</p>
</li>
{% endfor %}
看看情况如何。干杯!
推荐阅读
- c# - 是否有任何新的 Text-to-Speech c# 库
- kotlin - Kotlin js globally handling for unhandled exceptions
- swift - 通过UILongPressGestureRecognizer传递uibutton标签?
- c# - 让算法更高效
- hyperledger-fabric - 在 Hyperledger Composer 中获取交易的区块号
- java - 读取属性文件时 getResourceAsStream 返回 null
- cherrypy - CherryPy 内存使用:Mac 与 Ubuntu
- css - Css Styling list elements in two columns
- java - cant see two decimal value when number is in 10 series after formatting
- android - How to filter a RecyclerView list in Fragment from SearchView in the Activity in Android?