在定义从ModelSerializer继承的类时,如果您不添加'read_only = True',则默认情况下将对字段'id'进行序列化,但默认情况下无法将其反序列化。我想知道为什么? id的默认值是“ read_only = True”?您能告诉我源代码以证明它还是告诉我在哪里找到它? 感谢您的帮助!
答案 0 :(得分:0)
这是只读的,因为Django中的id
字段是自动递增的唯一主键,因此它们在设计上是不可更改和不可反序列化的。 Here is an example from the DRF docs.