Я создал ModelSerializer
и хочу добавить настраиваемое поле, которое не является частью моей модели.
Я нашел описание для добавления дополнительных полей сюда и попробовал следующее:
customField = CharField(source='my_field')
Когда я добавляю это поле и вызываю свою validate()
функцию, это поле не является частью attr
dict. attr
содержит все указанные поля модели, кроме дополнительных полей. Значит, я не могу получить доступ к этому полю в моей перезаписанной проверке, можно?
Когда я добавляю это поле в список полей следующим образом:
class Meta:
model = Account
fields = ('myfield1', 'myfield2', 'customField')
то я получаю сообщение об ошибке, потому что customField
не является частью моей модели - что правильно, потому что я хочу добавить его только для этого сериализатора.
Есть ли способ добавить настраиваемое поле?