Обратный поиск по многим полям с помощью TreeQuerySet

Я не могу найти путь к решению моей проблемы, я пробовал следовать многочисленным руководствам, но ничего не получается. Я искал в этих местах (и в других) -

Вот лишь некоторые из моих неудачных попыток -

    # print(CategoryTree.objects.get(products= "13").first())
    # print(Product.objects.all().filter(id="13"))
    # # print(Product.objects.all().filter(id="13").product)
    # print(Product.objects.all().filter(id="13").all().CategoryTree_set.all())
    # print(CategoryTree.objects.filter(title='LasVegas'))

Допустим, в модели Product у меня есть товар с названием Iron Man Toy, мне нужно найти способ найти категорию (или категории), к которой он принадлежит, в модели CategoryTree. У меня было одно решение, которое близко подошло к решению моих проблем, но если товар находился в двух разных категориях, то я получал сообщение об ошибке

Вернуться на верх