Django .Как показать рекомендуемые товары и товары одной коллекции в карточке товара под товаром
У каждого товара есть страница с карточкой, более подробной информацией о товаре. Как реализовать вывод на страницу карточки товара всех товаров одной модели. Допустим товар Adidas и ниже все товары Addidas.Проблема в том, что на странице карточки товара выводится информация только об одном товаре watch_card = get_object_or_404(Whatches, pk=watch_pk)
models.py
class Collections_foreignkey(models.Model):
name=models.CharField(max_length=250, verbose_name='Коллекция')
def __str__(self):
return self.name
```
class Whatches(models.Model):
id=models.AutoField(primary_key=True)
title=models.CharField(max_length=250, verbose_name='Название')
description=models.TextField(verbose_name='Описание',blank=True)
collections=models.ForeignKey(Collections_foreignkey, on_delete=models.CASCADE, verbose_name='Коллекция' ,blank=True,null=True,related_name='watches_collections')
def __str__(self):
return self.title
views.py
def watch_card(request, watch_pk):
watch_card = get_object_or_404(Whatches, pk=watch_pk)
return render(
request,
'mains/about/catalog/watches/watch_card.html',
context={
'watch_card': watch_card,
},
)
def watches(request):
watch_card = Whatches.objects.all()
whatches_filter=WhatchesFilter(request.GET,queryset=watch_card)
return render(request,'mains/about/catalog/watches/index.html', context={
'watch_card': watch_card,
'form':whatches_filter.form,
'whatches_filter':whatches_filter.qs, #фильтр для всего в виде select option из filters.py
},
)