- 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
Administración de Modelos en Django: Configuración y Uso de Django Admin
Clase 22 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
Explorar la funcionalidad del Django Admin es esencial para aprovechar al máximo el potencial de Django en la gestión de aplicaciones web.
¿Qué es el Django Admin?
Django Admin es una herramienta integrada en Django que permite administrar modelos y objetos a través de una interfaz web intuitiva y fácil de configurar.
¿Cómo accedemos al Django Admin?
Primero, asegúrate de que el proyecto de Django esté corriendo. Luego, accede a la URL “/admin”. Aparecerá una página de inicio de sesión con el título “Django Administration”.
¿Cómo creamos un superusuario?
Para acceder al admin, necesitas un superusuario. Detén el servidor y ejecuta el comando createsuperuser. Proporciona un nombre de usuario, correo electrónico y contraseña. Reinicia el servidor y usa estas credenciales para iniciar sesión en el admin.
¿Cómo registramos un modelo en el Django Admin?
- Abre el archivo
admin.pydentro de tu aplicación. - Crea una nueva clase que herede de
admin.ModelAdmin. - Importa tu modelo con
from .models import Product. - Registra el modelo usando
admin.site.register(Product, ProductAdmin).
¿Cómo personalizamos la vista de lista en el Django Admin?
Puedes añadir campos a la lista de visualización usando list_display:
class ProductAdmin(admin.ModelAdmin):
list_display = ('name', 'price')
Esto muestra los campos name y price en la lista de productos.
¿Cómo agregamos funcionalidad de búsqueda?
Añade el atributo search_fields en la clase del administrador:
class ProductAdmin(admin.ModelAdmin):
search_fields = ('name',)
Esto permite buscar productos por nombre.
¿Cómo editamos y guardamos productos?
Desde la lista de productos, haz clic en un producto para abrir el formulario de edición. Realiza los cambios necesarios y selecciona una de las opciones de guardado.
¿Cómo añadimos imágenes a los productos?
- Asegúrate de tener un campo de imagen en tu modelo.
- Sube una imagen a través del formulario de edición.
- Configura las URLs para servir archivos estáticos agregando la configuración en
urls.py:
from django.conf.urls.static import static
from django.conf import settings
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
¿Cómo administramos múltiples productos?
Selecciona varios productos usando los checkboxes y aplica acciones en masa, como eliminar.
¿Cómo configuramos la visualización de imágenes en la lista de productos?
Configura las URLs de los archivos estáticos y media para que Django sepa dónde encontrarlas. Asegúrate de importar y utilizar correctamente static y settings en tu archivo urls.py.
¿Cómo agregamos un nuevo campo al modelo?
Para agregar un nuevo campo, como la fecha de creación, modifica el modelo y actualiza la clase del administrador para mostrarlo en la lista:
class ProductAdmin(admin.ModelAdmin):
list_display = ('name', 'price', 'created_at')