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

A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Filtrado

42/62
Recursos

Aportes 15

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Aqui dejo una duda que me sali贸:
驴El API que estamos haciendo devuelve los datos en formato JSON? osea eso creo yo pero quiero corrovorar.
馃ゴ

Implementar Aplicaci贸n de rides

Modelo Rides

  • Quien ofrece el ride
  • En que circulo lo ofrece
  • Lugar de salida
  • Horario de salida
  • Lugar de llegada
  • Hora de llegada
  • Asientos disponibles
  • Comentarios extra
  • Posibilidad de guardar los pasajeros que se van sumando
  • Activar y desactivar ride

Genial la clase!

Estar铆a bueno que las tareas queden en la descripci贸n.
Eso facilitar铆a la hoja de ruta a la hora de desarrollar y evita que estemos yendo para atr谩s del v铆deo varias veces.
jaja

Que genial! todo lo aprendido hasta ahora me va a servir en un proyecto en el que estoy trabajando 馃槂

por alguna raz贸n no me funcionaba con el
requirements.base.txt

django-filter==2.0.0

lo cambie por

django-filter==2.4.0

y me funciona鈥
鈥 por ahora

custom fields

django-filter 2.0 es la libreria que permite implementar filtros en las Views

馃馃憤

Me Salta error cuando installo el django_filters en el base.py

django.db.utils.IntegrityError: null value in column 鈥渋s_admin鈥 violates not-null constraint

cuando trato de insertar unnuevo miembro a un Circle me alta este error y tengo que colocar is_admin = False siempre鈥 ! eso es en Membership Serialzier aiudaaaa

   # Member creation
        member = Membership.objects.create(
            user=user,
            profile=user.profile,
            circle=circle,
            inivited_by=invitation.issued_by,
            is_admin=False
        )

al declarar las variables ordering me salta este error en el __count

FieldError at /circles/
Cannot resolve keyword 'count' into field. Choices are: auth_token, circle, created, date_joined, email, first_name, groups, id, invitation, invited_by, is_active, is_client, is_staff, is_superuser, is_verified, issued_by, last_login, last_name, logentry, membership, modified, password, phone_number, profile, user_permissions, username

Tienen que tener el django_filter con la ultima version, sino salta error

no hagan esto a mitad del curso de instalar dependencias nuevas, a veces cambios que hice en mi proyecto no son conpatibles y demoro horas solucionando el error. 馃槮

驴Alguien sabe porque me da este error en el ordering?

"Choices are: %s" % (name, ", ".join(available)))
django.core.exceptions.FieldError: Cannot resolve keyword 'count' into field. Choices are: auth_token, circle, created, date_joined, email, first_name, groups, id, invitation, invited_by, is_active, is_client, is_staff, is_superuser, is_verified, issued_by, last_login, last_name, logentry, membership, modified, password, phone_number, profile, user_permissions, username
[11/Nov/2020 13:11:12] "GET /circles/?limit=10&verified=true HTTP/1.1" 500 17994```