Django REST framework

Django REST framework es el framework por excelencia si queremos crear una API RESTful en Django. Proporciona todo lo necesario para su implementación de una manera completa y eficaz. Lista de virtudes: Autenticación Validación de datos Excepciones en JSON Soporte para relaciones Paginación y filtros Para instalarlo: Respuestas Antes de comenzar vamos a ver la implementación de los dos tipos de respuesta comunes que una API suele ofrecer: 1. Repsuesta JSON : Por defecto, y por seguridad, JsonResponse sólo permite el uso de diccionarios. Si queremos devolver otra cosa podemos saltarnos esta seguridad incluyendo el parametro safe a False. 2. Repsuesta HTTP : Generalmente usado como respuestas vacias con códigos de estado HTTP. Por ejemplo, el código 204 significa No Content. Esto indica que la petición fue aceptada pero que no se devuelve datos. Usamos esta tipo de respuesta cuando un recurso es actualizado (PUT) o borrado (DELETE). El otro código más po