- 1

Entornos Virtuales y Configuración de Django en Python
06:19 - 2
Instalación de entornos virtuales y Django en Windows: guía paso a paso”
00:59 - 3

Instalación y configuración de Django con pip y django-admin
05:58 - 4

Arquitectura MVT en Frameworks Web: Model, View y Template
04:23 - 5

Modelo, Vista y Plantilla en Django: Creación y Conexión Básica
10:58
Creación y Gestión de Campos en Tablas de Django ORM
Clase 8 de 33 • Curso de Django
Contenido del curso
- 17

Configuración de Proyecto Django: Entorno, Extensiones y Repositorio
10:03 - 18

Creación de Modelos de Producto en Django para Cafeterías
05:38 - 19

Instalación y uso de Pillow para campos de imagen en Django
02:03 - 20

Creación y Gestión de Formularios con Django
16:28 - 21

Creación de Plantillas con Django y Tailwind CSS
11:21 - 22

Administración de Modelos en Django: Configuración y Uso de Django Admin
08:46 - 23

Creación de Login y Registro de Usuarios en Django
12:45 - 24

Creación de una Aplicación de Pedidos en Django
12:51 - 25

Detalle de Orden y Personalización de Vistas en Django
10:43 - 26

Corrección de errores en MyOrderView para autenticación de usuario
03:13 - 27

Crear y configurar vistas para agregar productos a una orden en Django
14:51
- 29

Configuración de Bases de Datos con Django y AWS RDS
08:39 - 30

Uso de Django Environ para Manejar Credenciales Seguras
06:34 - 31

Testing de Aplicaciones Django con Unit Tests
12:03 - 32

Despliegue de Proyectos Django en AWS: Configuración y Mejora de Código
05:03 - 33

Despliegue de Aplicaciones con AWS Elastic Beanstalk y Django
13:33
¿Cómo se agrega un nuevo campo a una tabla en Django?
Para agregar un nuevo campo a una tabla existente, necesitas modificar la clase del modelo correspondiente. Por ejemplo, si deseas añadir el campo “año” a la clase Carro, lo haces así:
- Añade el campo como un
TextFieldcon unMaxLengthde 4, ya que solo necesitas almacenar valores como 2022, 2023, etc.
class Carro(models.Model):
...
año = models.TextField(max_length=4, null=True)
¿Qué pasos se siguen después de modificar el modelo?
Después de agregar el nuevo campo al modelo, sigue estos pasos:
- Guardar los cambios en el archivo del modelo: No olvides guardar el archivo después de realizar modificaciones.
- Crear nuevas migraciones: Ejecuta el comando
python manage.py makemigrations. Si no detecta cambios, verifica si guardaste el archivo. - Aplicar las migraciones: Ejecuta
python manage.py migrate. Este comando actualiza la base de datos con la nueva estructura.
¿Cómo se soluciona el error de campo no nulo?
Si intentas crear un campo no nulo en una tabla que ya contiene datos, Django te pedirá resolver cómo manejar los registros existentes. Puedes:
- Proveer un valor por defecto.
- Permitir valores nulos.
En este ejemplo, se permite que el campo “año” sea nulo (null=True), para evitar problemas con registros anteriores.
¿Cómo se utiliza el ORM de Django para interactuar con los datos?
Una vez aplicado el nuevo campo, puedes usar el ORM de Django para interactuar con la base de datos. Usamos el comando python manage.py shell para acceder al shell interactivo de Django.
Ejemplo de cómo crear un nuevo registro:
- Importar el modelo:
from my_first_app.models import Carro
- Crear una instancia de Carro:
nuevo_carro = Carro(titulo='BMW', año='2023')
- Guardar la instancia en la base de datos:
nuevo_carro.save()
¿Cómo mejorar la visualización de los objetos en el shell?
Define el método __str__ en tu modelo para que la representación textual del objeto sea más clara:
class Carro(models.Model):
...
def __str__(self):
return f"{self.titulo} - {self.año}"
¿Cómo agregar un nuevo atributo y practicar?
Añadir un nuevo atributo, como el color del carro, sigue los mismos pasos:
- Modifica la clase del modelo para incluir el nuevo campo.
- Guarda el archivo.
- Ejecuta los comandos
makemigrationsymigrate. - Utiliza el shell para crear y guardar nuevos registros con el atributo color.