嗨,朋友们,他们可以通过任何方式计算 django 模板中字典的特定键的值的数量
就像假设我有一个字典
y = { 1:('A', 'B','C'), 2:('C','D','E','F') }
我正在传递这个命令。从我的 django 视图中,我想计算我的 django 模板中每个键的值的数量以执行某些特定任务。
我试过计数,但它不起作用........任何想法
嗨,朋友们,他们可以通过任何方式计算 django 模板中字典的特定键的值的数量
就像假设我有一个字典
y = { 1:('A', 'B','C'), 2:('C','D','E','F') }
我正在传递这个命令。从我的 django 视图中,我想计算我的 django 模板中每个键的值的数量以执行某些特定任务。
我试过计数,但它不起作用........任何想法
内置的模板过滤器length
应该会有所帮助。
https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#length过滤器在Django Book
中是这样描述
的:length
长度:返回值的长度。您可以在列表或字符串或任何知道如何确定其长度的 Python 对象(即任何具有
__len__()
方法的对象)上使用它。
例子:
<ul>
{% for k,v in y.items %}
<li>key: {{ k }} has {{ v|length }} value(s)</li>
{% endfor %}
</ul>