Creación de APIs con Django REST Framework
Clase 3 de 21 • Curso de Django Rest Framework
Resumen
Django REST Framework es una herramienta poderosa para crear APIs de manera rápida, sencilla y escalable. Aprovecha todas las funcionalidades de Django, como los modelos y el sistema de seguridad, y las adapta para crear APIs REST eficaces. Con una configuración adecuada, podemos integrar el framework en nuestros proyectos y empezar a desarrollar de inmediato.
¿Cómo instalar y configurar Django REST Framework?
- Primero, necesitas tener instalado Python. Confirma la instalación con el comando:
python3 --version
. - Crea un entorno virtual con:
python3 -m venv venv
, y actívalo consource venv/bin/activate
(Linux/Mac) o consulta los recursos para hacerlo en Windows. - Instala Django y Django REST Framework con:
pip install django djangorestframework
.
¿Cómo iniciar un proyecto con Django?
- Crea un nuevo proyecto usando el comando:
django-admin startproject doctor_app .
. - Esto generará los archivos necesarios dentro de la carpeta donde estés trabajando.
- Agrega las librerías instaladas a un archivo
requirements.txt
con el comando:pip freeze > requirements.txt
, lo cual es crucial para mantener control sobre las versiones que estás utilizando en tu proyecto.
¿Cómo integrar Django REST Framework en el proyecto?
- Dentro del archivo
settings.py
, busca la configuraciónINSTALLED_APPS
y agrega'rest_framework'
. - La documentación oficial de Django REST Framework proporciona detalles sobre su instalación y configuración, lo cual es una excelente fuente de referencia.
¿Qué extensiones son recomendables para mejorar el entorno de desarrollo?
- Usa extensiones como “Python” y “Black” de Microsoft en tu editor para mejorar la experiencia de desarrollo.
- La extensión de Python te permite realizar depuraciones fácilmente.
- Black formatea tu código automáticamente conforme al estándar PEP8, ayudando a mantener un código limpio y consistente.
¿Cómo ejecutar el proyecto?
- Ejecuta el servidor de desarrollo con:
python manage.py runserver
. Esto te permite ver los cambios que realices en tiempo real. - Visita la URL generada para confirmar que Django se ha configurado correctamente.