DEV Community

Cover image for why do we need serializers in django rest framework
Raju ghorai
Raju ghorai

Posted on

why do we need serializers in django rest framework

Serializers allow complex data such as querysets and model instances to be converted to native Python datatypes that can then be easily rendered into JSON, XML or other content types. Serializers also provide deserialization, allowing parsed data to be converted back into complex types, after first validating the incoming data.

This gives you a generic way to control the output of your responses, as well as a ModelSerializer class which provides a useful shortcut for creating serializers that deal with model instances and querysets.

They save you from writing a lot of custom code.

Top comments (0)