Icono del sitio Blog de Programación y Desarrollo – Nube Colectiva

Como Crear Un CRUD con Django 4 (Python 3.11) y Bootstrap 5 – Parte 2

Demo

En la parte anterior llamada Como Crear Un CRUD con Django 4 (Python 3.11) y Bootstrap 5 – Parte 1, iniciamos esta aventura en donde empezamos creando nuestro entorno virtual para poder aislar todos los archivos del proyecto, incluso los paquetes y configuraciones realizadas y las que haremos durante el proceso de creación de este proyecto. Asimismo instalamos Django Framework, creamos nuestra aplicación jugos y ejecutamos el proyecto para verificar si se creo correctamente. En esta segunda parte continuamos con el tutorial Como Crear Un CRUD con Django 4 (Python 3.11) y Bootstrap 5, vamos con ello.

Partes

Antes de continuar te invito a leer los siguientes artículos:

Asimismo, te invito a escuchar el Podcast: “Donde buscar ayuda sobre Programación”“ChatGPT ¿ Dejará sin empleo a los Desarrolladores ?” (Anchor Podcast): 

Spotify: Sound Cloud: Apple Podcasts Anchor Podcasts

Bien ahora continuemos con el Post: Como Crear Un CRUD con Django 4 (Python 3.11) y Bootstrap 5 – Parte 2.

Base de Datos

Voy a usar MySQL como base de datos. Instalo el paquete mysqlclient que da soporte a Django Framework para usar MySQL. Ejecuto el siguiente comando:


Estoy usando XAMPP como servidor local, esta herramienta viene con MySQL y phpMyAdmin. Voy a crear la base de datos, la llamaré cruddjango4 y dentro de ella creare la tabla llamada jugos, esta tabla va tener los campos id, nombre, precio, stock, img, created_at y updated_at. Como sabemos el campo id debe ser Autoincrementable, este se genera automáticamente cuando haga la migración en Django para la tabla jugos.

Defino los campos que va tener la tabla jugos, abro el archivo llamado models.py que se encuentra en el directorio llamado también jugos:


Tras abrir el archivo models.py le agrego los siguientes campos para la tabla jugos:


En el código anterior, he definido los campos nombrepreciostockimgcreated_at y updated_at para la tabla jugos.

Antes de ejecutar las migraciones, debemos configurar la base de datos en el archivo de configuración de Django llamado settings.py, este archivo se encuentra en la carpeta cruddjango4 >cruddjango4 >cruddjango4 


Dentro del archivo settings.py agrego soporte y conexión a la base de datos MySQL, ya que usaré la base de datos MySQL, le colocaré el termino ‘default’ para indicarle a Django que MySQL será el motor que usaré como base de datos y debajo coloco el nombre de mi base de datos, usuario, password  y como opción le digo a Django que usaré el modo SQL tradicional.


Ahora voy a crear la migración de la tabla jugos, en mi consola de comandos y ejecuto el siguiente comando:


Bien ahora procederé a crear la tabla jugos en la base de datos, ejecuto el siguiente comando en mi consola de comandos.


Si me dirijo a phpMyAdmin puedo ver que se me ha creado la tabla jugos con los campos que le especifique:

Bueno hasta aquí llegamos con esta segunda parte del tutorial en donde configuramos la base de datos MySQL, asimismo creamos las migraciones y la tabla jugos para el sistema CRUD. 

Ten Paciencia, lo que quiero es que conozcas bien como se crea este proyecto y no llenarte el capitulo de mucho contenido porque te puedes marear y no tendrás un óptimo aprendizaje. 

Nota (s)

 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.

Salir de la versión móvil