こんにちは、私は Django とプログラミングの初心者です。同じモデルで作成されたオブジェクトを比較する方法を誰かに説明してもらえますか?
- 製品1
- ショップ1
- 製品1
- ショップ2
- 製品1
- ショップ3
同じパラメーター「product1」を持つ複数のオブジェクトが見つかった場合、アプリに何かをさせたいと思います。理想的には、次のようなオブジェクトを作成します。
- 製品1
- ショップ1
- ショップ2
- ショップ3
モデル:
class ProductInShop (models.Model):
product = models.ForeignKey(Product)
shop = models.ForeignKey(Shop)
意見:
def products(request):
all_products = ProductInShop.objects.all
return render_to_response('polls/products.html', {
'all_products': all_products,
})
テンプレート:
{% for asd in all_products %}
<li>{{ asd.product.name }}</li>
<li>{{ asd.shop.name }}</li>
</br>
{% endfor %}