Curso de Django desde cero parte 2: Django ORM (Bases de datos)

preview_player
Показать описание
Este es el segundo video de la serie, si no han visto el primer video, les dejo el link:

Github del proyecto, (este video está dentro de tutorial 3), tendrán que descargar toda la carpeta

Link a la parte donde copio y pego los datos para hacer los queries:

Documentación en Django:
models:

queries/consultas:
Рекомендации по теме
Комментарии
Автор

3:08 - Requisitos previos
4:30 - ¿Qué es un ORM?
6:12 - Conceptos de base de datos que debes saber(requisitos previos)
7:30 - Creation del proyecto / setup
9:56 - Introducción a models.py
12:11 - Migraciones
14:17 - Introduccion a Django admin
18:25 - Nuestro primer modelo/tabla
25:15 - Registrando un modelo al admin
26:07 - Agregar datos con el sitio admin
26:36 - ¿Qué es __str__?
29:00 - Llave foranea (Foreign Key)
36:29 - django shell
42:58 - Editar un dato
44:00 - Borrar un dato
49:09 - ¿Qué es el related name?
54:26 - Consultas (queries)

MundoPython
Автор

si cuando utilizas Git bash en windows y no te permite crear el super usuario utiliza el siguiente comando: winpty

ejemplo:
winpty python manage.py createsuperuser.

se hace lo mismo con migrate, y si lo aplicas para abrir el shell tienes mas funciones como: limpiar terminal con ctrl+l, y salir del shell con ctrl+d

orlandog
Автор

Muy buen video, para un contenido tan denso has sabido hacerlo dinámico y claro. Muchas gracias.

cristinakasnertourne
Автор

como referencia, la instruccion "migrate" se ejecuta en soledad unicamente cuando inicia el proyecto en django, esto genera el registro de la primera migración que es registrada tanto en una tabla propia del entorno de django como en el proyecto dentro de cada una de las app incluidas en él, realmente el primer comando que hay que ejecutar es "makemigrations" el cual esta orientado a crear los scripts de registro de MIGRACIONES basados en los cambios que se generaron posteriormente de la primera migración, esto registra los cambios de nombres, indices, etc, o bien las nuevas tablas que se añaden a la estructura del proyecto, la intención de generar estos scripts, es poder retroceder las estructuras en un determinado momento, posteriormente si todo fue aceptado por el desarrollador al momento de generar dichos scripts, entonces y solo entonces solicitamos acentar ("es como hacer un commit" ) en la base de datos la creación, modificacion o regularización de las tablas en la base de datos activa, saludos desde la Bella Guatemala.

agdsys
Автор

muchas gracias, aclaraste muchas cosas. y es solo ver la documentación de Django

CarlosGaliano
Автор

infinitas bendiciones por compartir tu conocimiento de forma desinteresada.

marbellyscampos
Автор

El mejor tutorial de Django de Youtube. Mil gracias!

juanmanuelarroyo
Автор

Verdaderamente he quedado fascinado con el video, gracias por eso!!. Soy principiante y verdaderamente he estado confundido por cuál framework comenzar (Flask o Django) por lo que el video me cayó a la medida. Solo tengo una duda, ¿puedo crear un programa (por ejemplo de contabilidad) totalmente funcional con Django?

f.r.arroyo
Автор

Muy buen curso \m/ como te comentaba es muy parecido al framework laravel (PHP) casi todo tiene su equivalente y ambos me han gustado hasta Flask me esta gustando buenos frameworks y muy buenos cursos sigue dandole asi \m/ Saludos!!!

aztecsavo
Автор

Excelente video, muy bien explicado. Tengo un problema cuando intento agregar los datos al modelo Empresa por la shell me manda este error 'attempt to write a readonly database' como hago para solucionarlo

pedrofernandez.a
Автор

Que facilidad de enseñar, felicidades, actualmente trabajas en una empresa o eres freelancer? curiosidad XD saludos...

pium
Автор

Hola!! al momento de querer recuperar la instancia despues de hacer cambios en el archivo models.py no puedo utilizar el metodo .get me lanza el siguiente error, DoesNotExist: Empresa matching query does not exist.

VictorEduardoS
Автор

para que sirven las bases de datos de django ? y en que se puede usar y un ejemplo gracias

MiguelAngel-mfyu
Автор

Como puedes acceder a la web si no esta activo el servidor cuando estas en la python shell?

diegobejardelaguila
Автор

la terminal me da muchos errores por ejemplo KeyboardInterrupt escaped interact() , luego cuando estoy en la base de datos y escribo bien en el terminal me sale luego de darle enter, me sale esto ...: unos puntos y no se ni como borrarlos ni nada y tengo que volvera cerrar la consola y volver a entrar

MiguelAngel-mfyu
Автор

Me aparece el siguiente error, no se como solucionarlo File "/usr/lib/python3.8/code.py", line 90, in runcode
exec(code, self.locals)
File "<console>", line 1, in <module>
NameError: name 'Programador' is not defined

juliandavidmejiaidarraga
Автор

Hola, pude entrar a la ruta localhost:8000 sin problemas y también entré al localhost:8000/admin, después puse mi usuario y contraseña, pero cuando quise actualizar la página se me borró todo y me apareció:

No se puede acceder a este sitio web
La página localhost ha rechazado la conexión.
Prueba a:

Comprobar la conexión
Comprobar el proxy y el cortafuegos
ERR_CONNECTION_REFUSED

Y cuando quiero entrar otra vez poniendo localhost:8000 no me deja entrar, me vuele a mandar ese mensaje. Cómo puedo acceder otra vez a la ruta por defecto localhost/8000?? Muchas gracias.

pablopedace
Автор

Hola buenas como le puedo agregar imagenes cada ves que agregamos un cambio slds

teatreves
Автор

Me estás diciendo que te leíste la documentación entera y te acuerdas de todo?

jggjkl