[Fixed]-Id is not present in validate() and ListSerializer's update() Django Rest Framework


If I am understanding correctly, the issue is that you do not see the id field inside of validated_data. If so, I believe this is intentional in the framework:


Basically, the id field is read_only by default. Let me know if you have questions that are not answered by Tom’s response to that issue.

EDIT: Also feel free to share the higher level use case (what you are planning on doing with the ID inside of validation), and maybe we can offer alternative approaches.


Leave a comment