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

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 พ.ย. 2024

ความคิดเห็น • 36

  • @MundoPython
    @MundoPython  3 ปีที่แล้ว +8

    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)

  • @orlandog4053
    @orlandog4053 2 ปีที่แล้ว +5

    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

  • @cristinakasnertourne6389
    @cristinakasnertourne6389 ปีที่แล้ว

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

  • @marbellyscampos2602
    @marbellyscampos2602 ปีที่แล้ว

    infinitas bendiciones por compartir tu conocimiento de forma desinteresada.

  • @CarlosGaliano111
    @CarlosGaliano111 2 ปีที่แล้ว

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

  • @juanmanuelarroyo5794
    @juanmanuelarroyo5794 3 ปีที่แล้ว +5

    El mejor tutorial de Django de TH-cam. Mil gracias!

  • @agdsys
    @agdsys ปีที่แล้ว

    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.

  • @axelpaz4601
    @axelpaz4601 3 ปีที่แล้ว +1

    Muy bien explicado, digno de ver

  • @f.r.arroyo8136
    @f.r.arroyo8136 3 ปีที่แล้ว +7

    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?

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว +1

      Si, sería una aplicación web pero sí :)

  • @aztecsavo82
    @aztecsavo82 3 ปีที่แล้ว +2

    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!!!

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว +1

      Gracias amigo, un saludo

  • @pedrofernandez.a1539
    @pedrofernandez.a1539 3 ปีที่แล้ว +1

    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

  • @VictorEduardoS7
    @VictorEduardoS7 2 ปีที่แล้ว

    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.

  • @diegobejardelaguila8614
    @diegobejardelaguila8614 3 ปีที่แล้ว +1

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

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว +1

      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

    • @diegobejardelaguila8614
      @diegobejardelaguila8614 3 ปีที่แล้ว

      Resuelto: abrir 2 terminales.

  • @aquinino
    @aquinino 3 ปีที่แล้ว

    Gracias nuevamente!

  • @MiguelAngel-mf3yu
    @MiguelAngel-mf3yu 3 ปีที่แล้ว

    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

  • @juliandavidmejiaidarraga1471
    @juliandavidmejiaidarraga1471 3 ปีที่แล้ว

    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

  • @miguelalfonsofigueroaangul1464
    @miguelalfonsofigueroaangul1464 3 ปีที่แล้ว

    Gracias por el tutorial

  • @MiguelAngel-mf3yu
    @MiguelAngel-mf3yu 3 ปีที่แล้ว +1

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

  • @AntonioSanchez-bi3nu
    @AntonioSanchez-bi3nu 3 ปีที่แล้ว

    Hermoso.

  • @teatreves1
    @teatreves1 3 ปีที่แล้ว

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

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว

      No entendí, cada vez que agregas un cambio agregar una imagen?

    • @teatreves1
      @teatreves1 3 ปีที่แล้ว

      @@MundoPython sisi es la idea como si fuera un fichero con imagen de clientes graciasss por responder

  • @pablopedace4865
    @pablopedace4865 3 ปีที่แล้ว

    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.

    • @MundoPython
      @MundoPython  3 ปีที่แล้ว

      stackoverflow.com/questions/23639085/django-change-default-runserver-port por si aún buscas como hacerlo. saludos

  • @pium9976
    @pium9976 3 ปีที่แล้ว +1

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

  • @frankantoniopininato7821
    @frankantoniopininato7821 3 ปีที่แล้ว

    36:23

  • @jggjkl
    @jggjkl 2 ปีที่แล้ว

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

    • @MundoPython
      @MundoPython  2 ปีที่แล้ว

      Jajaja no, pero hay ciertas cosas que sabes que estarán en los docs.