Почему идентификатор поля по умолчанию 'read_only' имеет значение True? - PullRequest
0 голосов
/ 23 июня 2019

при определении класса, унаследованного от ModelSerializer, поле 'id' сериализуется по умолчанию, если вы не добавляете 'read_only = True', но по умолчанию его нельзя десериализовать. Интересно, почему? Идентификатор 'read_only = True' по умолчанию? Не могли бы вы показать мне исходный код, чтобы доказать это или сказать мне, где его найти? Спасибо за твою помощь!

1 Ответ

0 голосов
/ 23 июня 2019

Это только для чтения, потому что id поля в Django автоматически увеличивают уникальные первичные ключи , таким образом, они неизменяемы и недисериализуемы по своей конструкции. Вот пример из документации DRF.

...