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