Django .Как в карточке товара под товаром показать рекомендованные товары и товары той же коллекции

У каждого товара есть страница с карточкой c более подробной информацией о товаре.Как реализовать вывод на странице карточки товара все товары той же модели. Скажем товар 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
        },
    )
Вернуться на верх