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