Bienvenida

1

Todo lo que aprender谩s sobre Django

Cimientos

2

Arquitectura de una aplicaci贸n

3

The Twelve-Factor App

4

Codebase: Settings modular

5

Codebase: Dependencias y archivos de docker

6

Codebase: Docker

7

Setups alternativos

Modelos

8

Herencia de modelos

9

Proxy models

10

App de usuarios

11

Organizando modelos en un paquete de Django

12

Creando el modelo de perfil de usuario

13

Soluci贸n del reto: arreglando la migraci贸n de users a user

14

Aplicaci贸n y modelo de c铆rculos

15

Migraciones y admin de c铆rculos

Introducci贸n a Django REST Framework

16

Aprende c贸mo construir tu propio API con Django Rest Framework

17

Vistas, URLs y Parsers de DRF

18

Serializers

19

Buenas pr谩cticas para el dise帽o de un API REST

20

Request, response, renderers y parsers

Real DRF

21

Autenticaci贸n y tipos de autenticaci贸n

22

APIView

23

Creando el token de autorizaci贸n

24

User sign up

25

Limitar login a usuarios con cuenta verificada

26

Configurar env铆o de email

27

Instalar PyJWT y generar tokens

28

Verificar cuenta usando JWT

29

Actualizar modelo de circle (membership)

30

Crear CircleViewSet

31

A帽adiendo autorizaci贸n y paginaci贸n

32

Creaci贸n de circulos

33

Update de c铆rculo, custom permissions y DRF Mixins

34

Migraci贸n de vistas de usuarios a ViewSets

35

Detalle de usuario

36

Update profile data

37

List members - Recursos anidado

38

Retrieve destroy member

39

Modelo de invitaciones y manager

40

Obtener invitaciones de un miembro

41

Unirse a grupo

42

Filtrado

43

App de rides y modelos

44

Implementar la publicaci贸n de un ride

45

Validaci贸n de campos de un serializer

46

Listado de rides

47

Editar un ride

48

Unirse a viaje

49

Terminar viaje

50

Calificar viaje

Tareas as铆ncronas

51

驴Qu茅 es Celery?

52

Creando tarea as铆ncrona

53

Creando tarea peri贸dica

Testing

54

Python unittest y Django TestCase

55

DRF APITestCase

Django Admin

56

Admin actions: Modificar datos de un query

57

Admin actions: Regresando una respuesta HTTP

Deployment

58

Instalaci贸n de la aplicaci贸n

59

Configuraci贸n del dominio en Mailgun y del Bucket en Amazon S3

60

Configuraci贸n final de Docker Container usando Supervisor

61

Tutorial de despliegue de la aplicaci贸n

62

Futuros pasos y cierre del curso

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Adquiere por un a帽o todos los cursos, escuelas y certificados por un precio especial.

Antes: $249

Currency
$219/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

0D
1H
40M
19S

Creando tarea as铆ncrona

52/62
Recursos

Aportes 14

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Hola, en el inicio Pablo menciona una lectura sobre Celery. Ese articulo fue eliminado o solo yo no lo encuentro? Gracias

Si llegaste hasta ac谩 y tienes problemas con Celery, yo logr茅 solventar modificando en el archivo de requirements lo siguiente:

Archivo base.txt

Cambios:

<h1>Celery</h1>

redis3.2.0
django-redis
4.10.0
celery4.2.1
flower
0.9.2
tornado>=4.2.0,<6.0.0

![](

Hoy, 17/01/23 estoy haciendo esto, no existe celery.decorators :v me funcion贸 usando la instancia Celery.task(鈥), cabe aclarar que todo se actualiz贸 pero a煤n es un bonito curso!

Es decir que, a los pobres que no podemos correr Docker por lo pesado que es, nos toca investigar a ver como es el proceso de configuraci贸n en virtualEnv de Celery, Redis, Flower y todo lo dem谩s 馃槀馃槴馃槶

a alguien le ocurri贸 que no se mostraban las tareas en flower pero si se ejecutaban en consola?

Celery

from celery.task import task

CELERY_TASK_ALWAYS_EAGER Y CELERY_TASK_EAGER_PROPAGATES config de sincronismo en local

Buenas pr谩cticas: - No enviar instancias de clases a celery porque pueden mutar durante el trayecto

Me encanto esto de poder hacer tareas as铆ncronas!!! EXCELENTE CURSO!!!

Hola. Si a alguien le sale un error en flower tipo:

from celery.bin.base import Command

Es flower en su ultima version (0.9.7) no es compatible con la ultima version de Celery (5.0.7) o ninguna arriaba de 5.
Yo hice un downgrade de Celery a una de 4.x.x. Especificamente 4.4.7.

Me salio este error porque en los requirements no especifique las versiones, simplemente deje que descargara las ultimas.

Buenas. 驴Como podr铆amos enviar un e-mail desde un frontend sin autentificaci贸n? o pregunt谩ndolo de otro modo, 驴Como usar DRF y Celery para enviar emails sin necesidad de autentificarse ni usar ning煤n token?

O sea, ser铆a el t铆pico e-mail de 鈥溌縉ecesitas ayuda?鈥 en el Login, donde el usuario podr谩 enviar un e-mail sin autentificarse y sin utilizar ning煤n token.

Alguien sabe porque no es buena practica enviar datos complejos a Celery?

馃馃憤