У вас уже есть ProductBundle
объекты как Ссылка на связанные объекты для каждого Product
.
Если вы делаете products = Product.objects.all()
, вы можете получить доступ к каждому продуктусвязывая, выполняя:
for product in products:
product_bundles = product.productbundle_set.all()
Редактирование на основе комментария:
Если вы хотите показать все товары с их связками в шаблоне, вы можете сделать почти то же самое,В вашем view
получите все продукты в переменной, например products = Product.objects.all()
и передайте его в шаблон.Предполагая, что ваша переменная называется products
, вы можете сделать:
{% for product in products %}
<h1>{{product.title}}</h1>
<h1>Bundles:</h1>
{% for bundle in product.productbundle_set.all %}
<h2>{{bundle.quantity}}</h2>
{% endfor %}
{% endfor %}