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. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11 Días
22 Hrs
5 Min
8 Seg
Curso de Django

Curso de Django

Luis Martínez

Luis Martínez

Debugging en Django

31/32
Recursos

Preparar un proyecto para despliegue en AWS puede ser desafiante, pero siguiendo algunos pasos esenciales, podemos asegurar que todo funcione correctamente. Aquí revisaremos cómo asegurarnos de que nuestro proyecto esté listo para ser ejecutado en un servidor de AWS, incluyendo la configuración de dependencias, ajustes en el routing y la documentación necesaria.

¿Cómo aseguramos que el archivo requirements.txt esté completo?

  • Verificar que todas las librerías utilizadas estén listadas en el archivo requirements.txt.
  • Asegurarnos de que las versiones de las librerías sean correctas.
  • Utilizar el comando pip install -r path/to/requirements.txt para instalar todas las dependencias.
  • Si hay errores, revisar el archivo requirements.txt y corregir las versiones incorrectas.
  • Confirmar la instalación correcta con pip freeze y actualizar el archivo requirements.txt si es necesario.

¿Qué hacer si no se muestran las URLs correctas en el home del proyecto?

  • Asegurarse de que no estamos retornando un 404 en la página principal.
  • Mostrar la lista de productos en el home configurando las URLs adecuadamente.
  • Modificar las rutas en el archivo urls.py para que la lista de productos sea la primera en ser validada.
  • Guardar los cambios y ejecutar el proyecto para verificar que la lista de productos aparezca en la raíz del proyecto.

¿Por qué es importante un archivo README?

  • Compartir con otros desarrolladores cómo configurar y ejecutar el proyecto.
  • Incluir información sobre las diferentes aplicaciones dentro del proyecto, como users y products.
  • Explicar los requerimientos del proyecto y proporcionar enlaces de clonación.
  • Crear y mantener un archivo README.md en el root del proyecto, detallando todos estos aspectos.

¿Cómo formatear el código de manera consistente?

  • Utilizar herramientas como Black para mantener un formato de código consistente.
  • Instalar Black y ejecutarlo para unificar el uso de comillas y otros estilos de código.
  • Confirmar que Black sigue las normas de PEP 8, el estándar de estilo de código en Python.
  • Integrar Black en el proceso de desarrollo para mantener la consistencia en todo el proyecto.

¿Qué hacer antes del despliegue en AWS?

  • Revisar y corregir cualquier error o bug en la aplicación.
  • Crear una cuenta en AWS si aún no se tiene.
  • Estar preparado para el despliegue en AWS, siguiendo las instrucciones y recomendaciones específicas para este entorno.

Aportes 6

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Si les aparece un error de migraciones, recuerden que es por que cambiamos la base de datos a AWS, solo es correr python manage.py migrate para actualizar en la nueva base de datos y ya podemos correr el servidor nuevamente.
No se escucha casi nada.
* Creo que en inicio del proyecto no deberia de direcionarlo al listado de productos si no al login * Revisando el proyecto cuando se crea un nuevo producto me redirecciona a agregar producto a la orden ya que esta creado como add\_product, para solucionar cambien el nombre de la ruta a new\_product, y se solucionó.
Como aporte, añado que es requerido implementar las siguientes mejoras a la app: 1. Botón para eliminar producto de la orden. Supongamos que el usuario cambió de opinión sobre el café a ordenar o por alguna razón cometió un error, nuestro sistema debería mostrar un botón para eliminar o cambiar el producto que el usuario desee modificar. 2. Mensaje satisfactorio de registro y si el usuario no existe redirigir. Supongamos que un usuario por mera casualidad ingresa un usuario y una contraseña que no existe en nuestra BD, deberiamos poder avisar al usuario que estas credenciales no están registradas además de redigir instantáneamente a la sección de registro. Y si logra registrarse, mostrar un mensaje de registro satisfactorio al usuario
pip freeze > requirements.txt
**Si les falló la instalación de black en windows:** 1- Verifica si tienes esto en tu VSCode settings.json (ábrelo con Ctrl-P + settings) ```python "python.formatting.provider": "black", "editor.formatOnSave": true, ``` 2- Instalar con el entorno virtual activado: ```python python -m pip install black ``` 3- Correr en la terminal: **black .**