Невозможно увидеть изображения в ответе Django Rest Framework

Это сериализаторы

class EntityPhotosSerializer(serializers.ModelSerializer):
    image = serializers.SerializerMethodField('get_image')

    def get_image(self, entity):
        if not entity.image:
            return

        request = self.context.get('request')
        return request.build_absolute_uri(entity.entity.url)

    class Meta:
        model = EntityPhoto
        fields = ('user', 'entity', 'image',)

class SpecialistSerializer(serializers.ModelSerializer):
    reviews_quantity = serializers.IntegerField(source="get_reviews_quantity")
    entity_photos = EntityPhotosSerializer(many=True, read_only=True)

    class Meta:
        model = Entity
        fields = '__all__'

class SpecialistDetailAPIView(generics.RetrieveAPIView):
    queryset = Entity.objects.all()
    serializer_class = SpecialistSerializer
    lookup_field = 'pk'
class EntityPhoto(models.Model):
    user = models.ForeignKey('users.CustomUser', on_delete=models.CASCADE, null=True, related_name='entity_photo')
    entity = models.ForeignKey(Entity, on_delete=models.CASCADE, null=False)
    image = models.FileField(upload_to='entities/')
    created_at = models.DateTimeField(editable=False, default=timezone.now)
    updated_at = models.DateTimeField(default=timezone.now)

В модели Entity нет полей, связанных с EntityPhoto, но EntityPhoto имеет entity по внешнему ключу. Поэтому я хочу видеть все фотографии, связанные с Entity, когда я вижу entity/id/detailview. Я попробовал добавить поле entity_photos, но в ответе я получаю все, кроме entity_photos. Как будто оно скрыто. Вы знаете, как я могу показать фотографии, которые имеют entity_id == self.kwargs['pk']?

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