Django orm prefatch related missing resualts

Я пытаюсь использовать prefatch related, но странно, что я не получаю результаты instances:

вот код вызова:

        attraction: Attraction = Attraction.objects.prefetch_related("reviews").get(pk=product_id)

        print(attraction.reviews)
        print(AttractionReview.objects.filter(attraction_id=product_id))

вот вывод:

attractionsAPI.AttractionReview.None

<QuerySet[<AttractionReview: AttractionReview объект (37)>, <AttractionReview:AttractionReview объект (36)>, <AttractionReview: AttractionReview объект (39)>, <AttractionReview: AttractionReview object (34)>]>

.

мой модал AttractionReview:

class AttractionReview(models.Model):
    traveler_name = models.CharField(max_length=255, null=True, blank=True)
    submitted_on = models.DateField(null=False, blank=True)
    text = models.TextField(null=True, blank=True)
    title = models.TextField(null=True, blank=True)
    attraction = models.ForeignKey(
        Attraction,
        on_delete=models.CASCADE,
        related_name="reviews",
    )

    class Meta:
        unique_together = ["attraction", "text"]

Вы получаете следующее сообщение:

>> attractionsAPI.AttractionReview.None  

Потому что на самом деле вы не называете все отзывы, связанные с привлекательностью:

attraction.reviews.all() 
Вернуться на верх