makaleler / Python Programlama / Django Rest Framework image url adresini değiştirme

Django Rest Framework image url adresini değiştirme

01.01.2020 19:59:48

Django serializers üzerinde gelen datanın düzenlenmesi

Bazı durumlarda serializers üzerinde gelen datayı düzenleme yada değiştirmek ihitiyacı duyabilirsiniz. Aşağıdaki örnek bu konuyu işlemektedir.


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

    class Meta:
        model = get_user_model()
        fields = (
            'email', 'password', 'username', 'name', 'surname', 'image',
            'about_me', 'linkedin', 'is_notification_email',
        )
        extra_kwargs = {'password': {'write_only': True, 'min_length': 5}}

...................................

    def get_image(self, obj):
        image = '{}'.format(obj.image.url.replace('app', ''))
        return image
yazar husonet

Yorumlar

Bu içerik için sizde yorum yapabilirsiniz!
anasayfa | makaleler | haberler | dosyalar | linkler | hakkımızda