Отделка атрибутов модели dajango

У меня есть проект на django, который использует базу данных. Проблема заключается в формате данных, потому что они содержат много пустого пространства. Поскольку я использую rest_framework, я хотел бы обрезать объекты перед передачей их в сериализатор, потому что если я попытаюсь сделать что-то вроде nombre = serializers.CharField(source='nombre.strip') он говорит, что я не могу использовать встроенные функции. Так что, если кто-нибудь сможет мне помочь, я буду очень рад.

вам нужен SerializerMethodField.

Больше здесь: https://www.django-rest-framework.org/api-guide/fields/#serializermethodfield

В вашем случае:

class MySerializer(serializers.Serializer):
    # any staff here
    nombre = serializers.SerializerMethodField(read_only=True)
    # other staff here
    
    def get_nombre(self, obj):
        return f'{obj.nombre}'.strip()
Вернуться на верх