Fundamentos de Django

1

驴Qu茅 es Django?

2

驴C贸mo instalar Django?

3

Entendiendo la arquitectura de Django

4

Qu茅 es el patr贸n MVT (Model, View y Template)

La M en el Patr贸n: Modelo

5

Introducci贸n a Modelos y Bases de Datos

Manejo Avanzado de Modelos y Bases de Datos

6

Gesti贸n de Modelos y Bases de Datos en Django con SQLite

7

Inserci贸n de Datos con Django

8

Actualizaci贸n y Eliminaci贸n de Datos en Django

Relaciones y Asociaciones entre Modelos

9

Creaci贸n y Gesti贸n de Relaciones entre Modelos en Django

10

Relaciones Muchos a Muchos (N:N) en Django

11

Relaciones Uno a Uno (1:1) en Django

12

Queries y Filtros en Django: Optimizaci贸n y Estrategias Avanzadas

Configuraci贸n de URLs y Vistas Avanzadas

13

Gesti贸n de URLs en Django: Configuraci贸n, Rutas y Mejores Pr谩cticas

14

Vistas Basadas en Clases en Django

La T en el Patr贸n: Plantillas o Templates

15

Personalizaci贸n de Interfaz con Plantillas en Django

Desarrollo de Aplicaciones en Django

16

Configuraci贸n del Proyectos en Django

17

Creaci贸n del Modelo para la Aplicaci贸n 'Products' en Django

18

C贸mo Crear Migraciones de Datos en Django

19

Creaci贸n de la Aplicaci贸n 'Products' con Formularios en Django

20

Integracion de TailwindCSS en Django

21

Django Admin

22

Manejo de Sesiones en Django

23

Manejo de 脫rdenes en CoffeShop

24

Manejo de Pedidos en CoffeShop

25

Mixings en vistas basadas en clases

26

Agregar productos a la orden

Django Rest Framework

27

Django REST Framework

Despliegue de aplicaciones Django

28

Configurar PostgreSQL en AWS con Django

29

Variables de entorno en Django

30

驴C贸mo usar Unit Testing en Django?

31

Debugging en Django

32

Desplegar aplicaciones de Django en AWS

No tienes acceso a esta clase

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

No se trata de lo que quieres comprar, sino de qui茅n quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

14 D铆as
10 Hrs
1 Min
42 Seg
Curso de Django

Curso de Django

Luis Mart铆nez

Luis Mart铆nez

Desplegar aplicaciones de Django en AWS

32/32
Recursos

Desplegar una aplicaci贸n en AWS puede ser sencillo utilizando Elastic Beanstalk, un servicio que automatiza la infraestructura necesaria.

驴Qu茅 es Elastic Beanstalk y c贸mo funciona?

Elastic Beanstalk es un servicio de AWS que permite desplegar y gestionar aplicaciones r谩pidamente. Basta con enviar el c贸digo, y el servicio se encarga de crear y gestionar la infraestructura necesaria.

驴C贸mo se configura la CLI de Elastic Beanstalk?

Con las credenciales listas, sigue estos pasos para configurar la CLI:

  1. Instala Elastic Beanstalk CLI siguiendo el enlace de instalaci贸n.
  2. Ejecuta eb init y responde las preguntas sobre la regi贸n, el ID de acceso y la clave secreta.
  3. Configura el nombre de la aplicaci贸n y la versi贸n de Python.
  4. Indica si utilizar谩s CodeCommit (en este caso, no, ya que se usa GitHub).
  5. Configura una llave SSH para conectarte a los servidores.

驴C贸mo se despliega la aplicaci贸n?

  1. Crea un environment de producci贸n con eb create coffee-shop-production.
  2. El servicio crear谩 la infraestructura necesaria, incluyendo instancias y configuraciones de seguridad.
  3. Verifica el estado del environment con eb status.

驴C贸mo se solucionan errores comunes durante el despliegue?

  • Configuraci贸n incorrecta del m贸dulo WSGI: Configura el path correctamente en eb config.
  • Variable de entorno faltante: Crea la variable con eb setenv.
  • Error en ALLOWED_HOSTS de Django: Agrega el dominio correspondiente en el archivo de configuraci贸n de Django.

驴C贸mo se gestionan archivos est谩ticos en Django?

Para asegurarte de que los archivos est谩ticos de Django se sirvan correctamente:

  1. Ejecuta python manage.py collectstatic.
  2. Configura el directorio de archivos est谩ticos en el archivo settings.py.

驴Qu茅 otros proveedores de nube se pueden considerar?

AWS es una opci贸n recomendada por su estabilidad y escalabilidad, pero tambi茅n puedes explorar alternativas como DigitalOcean y Google Cloud Platform (GCP) para desplegar tus proyectos.

Aportes 22

Preguntas 3

Ordenar por:

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

excelente curso, esperando uno completo de rest framework
Realmente el curso fue muy bueno y se nota el conocimiento del profesor, una pena que haya un error con el audio, estare esperando la despedida y la certificaci贸n del curso :) Espero mas adelante poder disfrutar de m谩s cursos de Django y python..
隆Muy buen curso! Ser铆a bueno un curso dedicado a Rest Framework en el que se complete la creaci贸n de un comercio electr贸nico a帽adiendo una pasarela de pagos funcional con stripe o paypal y a帽adiendo funciones adicionales como env铆o de mails.
Esperaba m谩s sobre este curso. Hice preguntas y a煤n no me responden. Sobre desplegar en producci贸n 驴Por qu茅 solamente lo hace en Amazon? Hubiera sido genial que haga video de: \- \[ ] Como desplegar en Digital Ocean (M铆nimamente, porque puede hacer en Google tambi茅n), en servidores que no tienen el servicio que tiene Amazon. \- \[ ] Env铆o de correo (Confirmaci贸n, recuperar clave, env铆o de orden, etc.) \- \[ ] Colas \- \[ ] Autenticarse - registro con red social \- \[ ] M茅todos de pago, suscripciones (Hizo sobre comercio y lo dej贸 a medias, no complet贸 la compra, no pag贸, etc.) \- \[ ] Crear producto que pertenezca a m煤ltiples categor铆as, Tags, agregar m煤ltiples im谩genes a producto, al eliminar producto que se elimine imagen del disco duro local. \- \[ ] En lado frontal listar categor铆as co sus respectivos productos , paginaci贸n, etc. \- \[ ] Trabajo con Redis
eb deploy coffee-shop-production --staged
2024-10-20 19:19:51 ERROR Creating Auto Scaling launch configuration failed Reason: Resource handler returned message: "The Launch Configuration creation operation is not available in your account. Use launch templates to create configuration templates for your Auto Scaling groups. (Service: AutoScaling, Status Code: 400, Request ID: 27e016c8-5e4b-470d-bfb2-2e88b2a1cc98)" (RequestToken: 50c2a837-0b1f-f557-b6f2-d76af41634d7, HandlerErrorCode: GeneralServiceException) alguien sabe como soluciono este error al crear un enviroment
Excelente curso.
Muchas gracias Luis por compartir tus conocimientos
Excelente Curso! yo pense que me estaba quedando sordo pero es el video que tiene problemas XD
Excelente Curso. Espero por el curso de Django Rest Framework.
Puedo hacer el deployment con Docker? Porque no has incluido un servidor WSGI con Gunicorn? Planeo desplegar mi proyecto (marketplace: pagina web de una farmacia) en AWS basado en la arquitectura MVT pero no entiendo si necesito o no de herramientas como gunicorn o Docker.
<https://github.com/VladimirAzanza/shifa_products> <https://machete2.pythonanywhere.com/catalog/category/vitaminas/> Estoy buscando activamente colaboradores para mi proyecto Shifa Products: un marketplace creado con Python-Django como backend y Bootstrap como frontend. Esta es una oportunidad emocionante para: Ampliar la funcionalidad para usuarios y proveedores. Mejorar el rendimiento y la escalabilidad. Agregar caracter铆sticas innovadoras como notificaciones en tiempo real, integraci贸n de pagos y an谩lisis.
El error que mencionas sobre no contar con los grupos de Auto Scaling puede deberse a que no se han creado correctamente o a que la configuraci贸n de Elastic Beanstalk no est谩 vinculada adecuadamente a ellos. Aseg煤rate de que, al crear tu entorno en AWS, hayas definido los par谩metros correctos para el autoescalado y que los recursos necesarios est茅n habilitados. Revisa la consola de AWS, ve a la secci贸n de Elastic Beanstalk y verifica la configuraci贸n de tu entorno. Aseg煤rate de que los grupos de Auto Scaling est茅n activos y configurados correctamente. En caso de que necesites hacer ajustes, puedes usar la consola o comandos espec铆ficos de Elastic Beanstalk para modificar la configuraci贸n.
Veo que no se hacen las migraciones de los modelos, 驴esto es as铆? 驴me perd铆 de algo durante el video? Muchas gracias de antemano.
excelente!
Alguien ha tenido problemas con los archivos est谩ticos? a mi no me cargan...![](https://static.platzi.com/media/user_upload/Screenshot%202024-09-29%20at%202.44.26PM-643f0f22-8bd9-4ff5-842e-14aa6287885b.jpg)
Profe luis, tiene alguna configuraci贸n extra de los archivos est谩ticos, a mi no me cargan y he hecho cuando cambio... hahahahahaha
Tengo una duda, hice el deployment y los cambios mencionados en el v铆deo pero me sale este error, alguien sabe qu茅 puede ser?![](https://static.platzi.com/media/user_upload/image-78ee6859-8303-4f1c-9c6e-b798fbca1010.jpg)
SIEMPRE SIEMPRE, en todo Servicio Cloud, en este caso AWS eliminen lo que NO necesitan, de lo contrario sera muy costoso $$$
![]()me sale un : 504 Gateway Time-out en terminal miro y esat correcto (myenv) xavier@xavier-IdeaPad-Gaming-3-15IMH05:/media/xavier/datos XAV/PLAYZI/django\_python/coffeNest\_shop/coffenest\_project$ eb status Environment details for: coffenest-production Application name: coffenest Region: us-east-2 Deployed Version: app-f7ad-240924\_215228693084-stage-240924\_215228693109 Environment ID: e-r95rd6z7wj Platform: arn:aws:elasticbeanstalk:us-east-2::platform/Python 3.11 running on 64bit Amazon Linux 2023/4.1.4 Tier: WebServer-Standard-1.0 CNAME: coffenest-production.eba-sfptqnj3.us-east-2.elasticbeanstalk.com Updated: 2024-09-25 02:53:22.603000+00:00 Status: Ready Health: Green que puedeo hacer hay gracias
No entiendo por qu茅 me aparece este error cuando ingreso al eb ERROR: NotAuthorizedError - Operation Denied. Signature expired: 20240729T003845Z is now earlier than 20240729T025128Z (20240729T025628Z - 5 min.) Ya busqu茅 documentaci贸n, pienso que puede ser por algo del reloj del sistema pero ya hice cambios y nada, tambi茅n con permisos de IAM y tampoco.
Hace poco realice un proyecto en django y lo subi a pythonanywhere. Lo malo es que en pythonanywhere solo tienes la posibilidad de que tu proyecto este activo por pocos d铆as. Mi proroyecto: "Blogicum" (est谩 en ruso XD): <https://vladimirazanza.pythonanywhere.com/>