В настоящее время я реализую djangorestframework для моего API RESTful. Поиграв с ним, я до сих пор не понимаю, для чего используются .create(self, validated_data) и .update(self, validated_data) в сериализаторе. Как я понимаю, CRUD вызывает только 4 основных метода в viewsets.ModelViewSet: create(), retrive(), update() и destroy().
Я также попытался отладить и распечатать материал, чтобы увидеть, когда методы .create() и .update() вызываются как в ModelViewSet, так и в ModelSerializer. По-видимому, только методы из ModelViewSet вызываются, когда я выполняю HTTP-глаголы. Однако для ModelSerializer я не вижу никаких вызовов в этих двух методах. Я просто хочу знать, какие методы используются в ModelSerializer, так как я вижу, что люди много переопределяют эти методы в сериализаторе.
P/S: Я новичок в djangorestframework + извините за свой английский, так как я не родной.
Спасибо:)