在我的 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 }}
我显然只得到用户正在搜索的一个标签。
我正在努力如何将每辆车的所有标签传递给视图,然后为每辆车显示它们。
有人知道怎么做吗?
我感谢您的帮助。