templatetagの結果をテンプレートにロードして反復処理するにはどうすればよいですか?基本的には、(django-taggingを使用して)モデルオブジェクトにタグをロードし、タグを反復処理して、それらのタグに基づいて関連製品のリストを作成することを目指しています。次に、それらの製品オブジェクトを繰り返し処理して、それらに関する詳細情報を表示したいと思います。
例、私のテンプレートタグ:
@register.simple_tag
def get_rel_from_tag(tag_list):
try:
relproducts = UniPart.objects.filter(part__contains = partbase)
except:
print "no related products"
return None
else:
relproducts = UniPart.objects.filter(part__contains = partbase)
return relproducts
relproducts
変数として返されるようにするにはどうすればよいですか?これは私がテンプレートでそれを呼ぶ方法です:
{% tags_for_object design as tag_list %}
{% get_rel_from_tag tag_list %}
基本的に、今はrelatedprodを繰り返し処理したいのですが、機能していません。