Fundamentos de Django

1

Entornos Virtuales y Configuraci贸n de Django en Python

2

Instalaci贸n y configuraci贸n de Django con pip y django-admin

3

Arquitectura MBT en Frameworks Web: Model, View y Template

4

Modelo, Vista y Plantilla en Django: Creaci贸n y Conexi贸n B谩sica

La M en el Patr贸n: Modelo

5

Modelos y Migraciones en Django ORM

Manejo Avanzado de Modelos y Bases de Datos

6

Migraciones en Django: Creaci贸n de Tablas en la Base de Datos

7

Creaci贸n y Gesti贸n de Campos en Tablas de Django ORM

8

Modificaci贸n y Eliminaci贸n de Datos en Base de Datos con Python

Relaciones y Asociaciones entre Modelos

9

Relaciones de Tablas Uno a Muchos con Django

10

Relaciones de Muchos a Muchos en Modelos de Base de Datos

11

Relaciones 1 a 1 en Django: Creaci贸n y Gesti贸n de Perfiles de Autor

12

Uso de Managers en Django para Consultas de Base de Datos

Configuraci贸n de URLs y Vistas Avanzadas

13

URLs Din谩micas en Django: Creaci贸n y Gesti贸n Eficiente

14

Vistas en Django: Funciones vs Clases y su Implementaci贸n

La T en el Patr贸n: Plantillas o Templates

15

Templates y Tags en Django: Creaci贸n de Aplicaciones Web

Desarrollo de Aplicaciones en Django

16

Configuraci贸n de Proyecto Django: Entorno, Extensiones y Repositorio

17

Creaci贸n de Modelos de Producto en Django para Cafeter铆as

18

Instalaci贸n y uso de Pillow para campos de imagen en Django

19

Creaci贸n y Gesti贸n de Formularios con Django

20

Creaci贸n de Plantillas con Django y Tailwind CSS

21

Administraci贸n de Modelos en Django: Configuraci贸n y Uso de Django Admin

22

Creaci贸n de Login y Registro de Usuarios en Django

23

Creaci贸n de una Aplicaci贸n de Pedidos en Django

24

Detalle de Orden y Personalizaci贸n de Vistas en Django

25

Correcci贸n de errores en MyOrderView para autenticaci贸n de usuario

26

Crear y configurar vistas para agregar productos a una orden en Django

Django Rest Framework

27

Creaci贸n de APIs con Django REST Framework

Despliegue de aplicaciones Django

28

Configuraci贸n de Bases de Datos con Django y AWS RDS

29

Uso de Django Environ para Manejar Credenciales Seguras

30

Testing de Aplicaciones Django con Unit Tests

31

Despliegue de Proyectos Django en AWS: Configuraci贸n y Mejora de C贸digo

32

Despliegue de Aplicaciones con AWS Elastic Beanstalk y Django

No tienes acceso a esta clase

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

Curso de Django

Curso de Django

Luis Mart铆nez

Luis Mart铆nez

Despliegue de Aplicaciones con AWS Elastic Beanstalk y Django

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 24

Preguntas 4

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..
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
隆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.
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.
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)
```python Hola alguien sabe como puedo hacer preguntas a la comunidad de platzi? quisiera que estudiantes mas experimentados me saquen de algunas dudas ```
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
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/>
Actualmente me esta saliendo este error, c贸mo lo soluciono?. Ya lo coloqu茅 como Alloed\_host![](https://static.platzi.com/media/user_upload/image-5a2ebf66-2dab-41b3-b048-894cbff9521b.jpg)