django - 模板中的Django多对多

标签 django django-templates many-to-many

这是我在forloop中的模板标签

{{ product.feature_set.all.1.value }}

我想将数字1更改为forloop.counter。这可能吗?

喜欢:
{{
product.feature_set.all.forloop.counter.value
}}

它不能那样工作,但是有办法吗?

最佳答案

这没有道理。您应该遍历queryset本身。

{% for feature in product.feature_set.all %}
    {{ feature }}
{% endfor %}

关于django - 模板中的Django多对多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3747344/

相关文章:

python - Django 国际化 (i18n) lint 检查器?告诉我什么还没有 _( )'ed or {% trans %}' ed

mysql - 将多对多选择添加到现有查询中

python - Django SimpleLazyObject

python - Django中邮箱验证的实现

java - Hibernate:删除多对多关联

mysql - 当列在多行中等于或不等于值时匹配

django - 重写 Django 模型中的 clean 方法会破坏其他验证吗?

python - Django 并发获取和增量

python - 使用 Django F 表达式或 "extra"SQL 来增加基于其他相关对象的字段值

Django查询: How to order posts by amount of upvotes?