私のDjango-Projectには、次のようなモデルがあります。
class Tag_car(models.Model):
car = models.ForeignKey(Car)
tag = models.ForeignKey(Tag)
car
は ImageFieldtag
の外部キーであり、TextField の外部キーです。
すべての車には複数のタグが付いています。これで、ユーザーはタグで特定の車を検索できるようになります。私は私の見解ではそのようにやっています:
…
search = request.POST.get('search')
cars = Tag_car.objects.filter(tag=search)
…
return render_to_response(page,context_instance=RequestContext(request, {'cars': cars}))
そして、私のテンプレートでは、すべての車を次のように表示しています:
{% for car in cars %}
<img src="{{ MEDIA_URL }}{{ car.car }}">
{% endfor %}
それはすべて正常に動作します。
しかし、ここでは、テンプレートの for ループ内に、各車に関連するすべてのタグも表示したいと考えています。次のような{{ car.tag }}
ことをすると、明らかに、ユーザーが検索していたタグが 1 つだけ取得されます。
各車のすべてのタグをビューに渡してから、各車に表示する方法に苦労しています。
誰もそれを行う方法を知っていますか?
私はあなたの助けに感謝します。