[Answered ]-Get multipe images urls on Django RestFramework

1👍

You can add a method serializer which will collect all the urls for each individual object like this:

class BicicletasSerializer(serializers.ModelSerializer):
    marca__nome = serializers.CharField(source='marca.nome')
    categoria = serializers.CharField(source='categoria.nome')
    terrenos = serializers.StringRelatedField(many=True)
    absolute_url = serializers.URLField(source='get_absolute_url', read_only=True)
    img_url = serializers.SerializerMethodField()

    def get_image_url(self , instance):
        return ImagemBicicleta.objects.filter(bicicleta=instance).values_list('image',flat=True)
 
    class Meta:
        model = Bicicleta
        fields = ['id', 'nome', 'marca__nome', 'categoria', 'atividades', 'terrenos', 'preco', 'ano', 'absolute_url', 'img_url']

Leave a comment