我有两个for循环,第一个(for i in var)用于获取帖子,另一个用于获取该帖子的标签(帖子模型中的ManyToManyField):
{% for i in var %}
{% for j in i.tags.all %}
{{ j.name }}
{% endfor %}
{% endfor %}
为什么这行不通?
编辑:
以下是变量包含的内容:
变量:
[<SearchResult: myapp.post (pk='1')>, <SearchResult: myapp.post (pk='2')>]
这是{{ i.tags }}:
<django.db.models.fields.related.ManyRelatedManager object at 0x1620dd0>
如果我尝试用 .all 迭代它,它什么也不返回。
编辑2:
这可能是问题所在 - var 是 SearchQuerySet (django haystack) 中的一个变量:
var = SearchQuerySet().all()