Отделка атрибутов модели 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()