Прямо сейчас аргумент DRF read_only
в конструкторе Serializer
означает, что вы не можете ни создавать, ни обновлять поле, в то время как аргумент write_only
в конструкторе Serializer
позволяет создавать поле ИЛИ обновлять, но предотвращаетполе из вывода при сериализации представления.
Есть ли какой-либо (элегантный) способ иметь поле Serializer
, которое может быть создано ровно один раз, когда создается рассматриваемая модель (когда create()
вызывается на Serializer
), но не может быть позже изменен с помощью update
?
NB : Да, я видел это решение ,но, честно говоря, я нахожу это уродливым и непифоническим.Есть ли лучший способ?