Creé ModelSerializery quiero agregar un campo personalizado que no es parte de mi modelo.
Encontré una descripción para agregar campos adicionales aquí e intenté lo siguiente:
customField = CharField(source='my_field')
Cuando agrego este campo y llamo a mi validate()función, este campo no es parte del attrdict. attrcontiene todos los campos del modelo especificados excepto los campos adicionales. Entonces, no puedo acceder a este campo en mi validación sobrescrita, ¿verdad?
Cuando agrego este campo a la lista de campos de esta manera:
class Meta:
model = Account
fields = ('myfield1', 'myfield2', 'customField')
luego customFieldaparece un error porque no es parte de mi modelo, lo que es correcto porque quiero agregarlo solo para este serializador.
¿Hay alguna forma de agregar un campo personalizado?