2つのforループがあり、最初のループ(varのiの場合)は投稿を取得するためのもので、もう1つはその投稿のタグ(PostモデルのManyToManyField)を取得するためのものです。
{% for i in var %}
{% for j in i.tags.all %}
{{ j.name }}
{% endfor %}
{% endfor %}
なぜこれが機能しないのですか?
編集:
変数に含まれるものは次のとおりです。
var:
[<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()