0
article = get_object_or_404(Article,slug=slug)
categories = article.category.all()
render_to_response()
を使用すると、ビューでどのようにカテゴリを使用できますか?多対多の値にアクセスするDjango
article = get_object_or_404(Article,slug=slug)
categories = article.category.all()
render_to_response()
を使用すると、ビューでどのようにカテゴリを使用できますか?多対多の値にアクセスするDjango
テンプレートの資料を持っていると仮定すると、次の操作を行うことができます
# In your view
return render_to_response('page.html', {'article': article})
# In your template
{% for category in article.category.all %}
{{ category.attribute }}
{% endfor %}
# Or, if you already have the categories
return render_to_response('page.html', {'categories': categories})
{% for category in categories %}
{{ category.attribute }}
{% endfor %}
おかげで、私は実際にオブジェクトを反復処理しようとしたが、それは、オブジェクトが反復可能ではないことを言っていました。今私は間違っていた可能性がありますか? – Vamsi
あなたはあなたのコードを投稿しませんでしたが、おそらくあなたは '.all'を除いた' {article.category%}のカテゴリのための% 'を行いました。 – jro
あなたは正しいです..私は使用していませんでした.all-ありがとう.. – Vamsi