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)
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
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.
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?
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!!!
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
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.
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
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 "", line 1, in NameError: name 'Programador' is not defined
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.
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)
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
Muy buen video, para un contenido tan denso has sabido hacerlo dinámico y claro. Muchas gracias.
infinitas bendiciones por compartir tu conocimiento de forma desinteresada.
muchas gracias, aclaraste muchas cosas. y es solo ver la documentación de Django
El mejor tutorial de Django de TH-cam. Mil gracias!
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.
Muy bien explicado, digno de ver
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?
Si, sería una aplicación web pero sí :)
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!!!
Gracias amigo, un saludo
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
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.
Como puedes acceder a la web si no esta activo el servidor cuando estas en la python shell?
No entiendo tu pregunta, ¿puedes explicarte mejor? y no pasa nada si tienes una pestaña en la terminal con el servidor abierto y la otra el shell
Resuelto: abrir 2 terminales.
Gracias nuevamente!
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
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 "", line 1, in
NameError: name 'Programador' is not defined
Gracias por el tutorial
Gracias a ti.
para que sirven las bases de datos de django ? y en que se puede usar y un ejemplo gracias
para manipular datos sql sin utilizar codigo sql :).
@@diegobejardelaguila8614 osea de juniors
Hermoso.
Hola buenas como le puedo agregar imagenes cada ves que agregamos un cambio slds
No entendí, cada vez que agregas un cambio agregar una imagen?
@@MundoPython sisi es la idea como si fuera un fichero con imagen de clientes graciasss por responder
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.
stackoverflow.com/questions/23639085/django-change-default-runserver-port por si aún buscas como hacerlo. saludos
Que facilidad de enseñar, felicidades, actualmente trabajas en una empresa o eres freelancer? curiosidad XD saludos...
36:23
Me estás diciendo que te leíste la documentación entera y te acuerdas de todo?
Jajaja no, pero hay ciertas cosas que sabes que estarán en los docs.