Es increible como con 4 lineas de codigo te ahorras 50 jajajaajaja que genios los que crearon REST Framework
Bienvenida
Todo lo que aprenderás sobre Django
Cimientos
Arquitectura de una aplicación
The Twelve-Factor App
Codebase: Settings modular
Codebase: Dependencias y archivos de docker
Codebase: Docker
Setups alternativos
Modelos
Herencia de modelos
Proxy models
App de usuarios
Organizando modelos en un paquete de Django
Creando el modelo de perfil de usuario
Solución del reto: arreglando la migración de users a user
Aplicación y modelo de círculos
Migraciones y admin de círculos
Introducción a Django REST Framework
Aprende cómo construir tu propio API con Django Rest Framework
Vistas, URLs y Parsers de DRF
Serializers
Buenas prácticas para el diseño de un API REST
Request, response, renderers y parsers
Real DRF
Autenticación y tipos de autenticación
APIView
Creando el token de autorización
User sign up
Limitar login a usuarios con cuenta verificada
Configurar envío de email
Instalar PyJWT y generar tokens
Verificar cuenta usando JWT
Actualizar modelo de circle (membership)
Crear CircleViewSet
Añadiendo autorización y paginación
Creación de circulos
Update de círculo, custom permissions y DRF Mixins
Migración de vistas de usuarios a ViewSets
Detalle de usuario
Update profile data
List members - Recursos anidado
Retrieve destroy member
Modelo de invitaciones y manager
Obtener invitaciones de un miembro
Unirse a grupo
Filtrado
App de rides y modelos
Implementar la publicación de un ride
Validación de campos de un serializer
Listado de rides
Editar un ride
Unirse a viaje
Terminar viaje
Calificar viaje
Tareas asíncronas
¿Qué es Celery?
Creando tarea asíncrona
Creando tarea periódica
Testing
Python unittest y Django TestCase
DRF APITestCase
Django Admin
Admin actions: Modificar datos de un query
Admin actions: Regresando una respuesta HTTP
Deployment
Instalación de la aplicación
Configuración del dominio en Mailgun y del Bucket en Amazon S3
Configuración final de Docker Container usando Supervisor
Tutorial de despliegue de la aplicación
Futuros pasos y cierre del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 12
Preguntas 2
Es increible como con 4 lineas de codigo te ahorras 50 jajajaajaja que genios los que crearon REST Framework
Entiendo que podemos resolver nuestros problemas en esta app de 3 modos básicamente:
Por otro lado, no entiendo en que momento deberiamos utilizar cada una, alguien tiene un ejemplo en mente?
¿En qué momento se da un vistazo a cuál va a ser el frontend?
Para ahorrarnos código en nuestro “CircleModelSerializer” la class Meta, se puede resumir así:
class Meta:
model = Circle
fields = ‘_all’
Trea todos los campos de nuestro modelo Circle.
Codificación de views con Class Base View
de acuerdo a como esta usando el import, no necesitaría el init file, Es eso correcto?
Obtener datos de un circulo
modificar vistas
crear Urls
revisión de código
Creación de serializer
👍🤙
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.