Relaciones Foráneas entre Modelos (models.ForeignKey) en Django ✅ | Curso Django 🦄 # 32

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 ก.พ. 2025
  • Aprende a crear relaciones entre modelos a través de atributos de tipo 'Foreign Key' (Llave foránea) para relacionar tablas dentro de tu base de datos.
    #cursoDjango #tutorialDjango #aprenderDjango
    CURSO DE PYTHON 3 🐍 :
    • Curso de Python 3 desd...
    CURSO DE DJANGO 🦄 :
    • Curso Django desde 0 🦄...
    SÍGUEME ✅ !
    ** Curso Udemy Bases de datos con MySQL: bit.ly/2vtrUg9
    ** INSTAGRAM: / uskokrum2010
    ** FACEBOOK: / uskokrum2010
    ** TWITTER: / uskokrum2010
    ** SITIO WEB: uskokrum2010.com
    ** GITHUB: github.com/Usko...
    ** SUSCRÍBETE: / uskokrum2010
    🔴 ¿Quieres aprender y conversar sobre programación? Únete a nuestro grupo de Telegram ▶ : t.me/uskokrum2...
    Otros cursos GRATUITOS ✅ :
    HTML: • Curso de HTML desde 0 ...
    JAVA: • Curso de Java desde 0 ...
    SQL SERVER: • Curso de SQL Server de...
    C#: • Curso de C# (C Sharp) ...
    PHP y MySQL: • Curso de PHP y MySQL d...
    VISUAL BASIC .NET: • Curso de Visual Basic ...
    JAVASCRIPT: • Curso de JavaScript de...
    NODE.JS: • Curso Node.js desde 0 ...
    jQuery: • Curso jQuery desde 0 🌐...
    CÓMO EDITAR CON CAMTASIA STUDIO 8: • CÓMO UTILIZAR CAMTASIA...
    CÓMO USAR ZOOM PARA CLASES VIRTUALES: • Cómo Usar ZOOM Para CL...
    curso django
    tutorial django
    django en español
    instalación django
    framework python
    framework django
    marco de trabajo django
    framework web
    python web
    django web
    django sqlite3
    django postgresql
    cómo usar django
    como usar el framework django
    django orm
    django admin site
    webs con django
    website python
    pagina web python
    sitio web python
    django base de datos
    python
    python youtube
    python tutorial
    python programacion
    python para principiantes
    python desde cero
    curso python
    python curso
    tutorial python
    python gratis
    python avanzado
    aprender python
    aprendiendo python
    curso de python
    tutorial de python español
    curso python español
    python español
    interprete python
    python django
    python pip
    package installer for python
    pycharm
    pycharm jetbrains
    python dictionary
    python built in functions
    python list
    python tuple
    python string to int
    python poo
    programacion orientada a objetos python
    python clases
    python objetos
    objetos en python
    python herencia
    herencia en python
    UskoKruM2010

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

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

    🔴 ¿Deseas más cursos GRATUITOS? 👨🏻‍💻 Aquí los tienes 🔽🔽🔽 :
    CURSO DE PYTHON 3 🐍 :
    th-cam.com/play/PL_wRgp7nihybbJ2vZaVGI5TDdPaK_dFuC.html
    CURSO DE DJANGO 🦄 :
    th-cam.com/play/PL_wRgp7nihyZsEnudJ-XUAEdnOGUojbnn.html
    SÍGUEME ✅ !
    ** Curso Udemy Bases de datos con MySQL: bit.ly/2vtrUg9
    ** INSTAGRAM: instagram.com/uskokrum2010
    ** FACEBOOK: facebook.com/uskokrum2010
    ** TWITTER: twitter.com/uskokrum2010
    ** SITIO WEB: uskokrum2010.com
    ** GITHUB: github.com/UskoKruM
    ** SUSCRÍBETE: th-cam.com/users/uskokrum2010
    🔴 ¿Quieres aprender y conversar sobre programación? Únete a nuestro grupo de Telegram ▶ : t.me/uskokrum2010_yt
    Otros cursos GRATUITOS ✅ :
    HTML: th-cam.com/play/PL_wRgp7nihyZElF-6dkhPU_RetfSp99QN.html
    JAVA: th-cam.com/play/PL_wRgp7nihyZ6hKPQcioxneVQ1aTuC4fS.html
    SQL SERVER: th-cam.com/play/PL_wRgp7nihyYXeXZhOiZqKpAdwIRM28Ui.html
    C#: th-cam.com/play/PL_wRgp7nihyYACu4RyZd0PxJUseQ2tQl8.html
    PHP y MySQL: th-cam.com/play/PL_wRgp7nihyYXMZ5bBP6v0Q31fRRJLiud.html
    VISUAL BASIC .NET: th-cam.com/play/PL_wRgp7nihybLjm19HvBxRDp-ZvyGEhdh.html
    JAVASCRIPT: th-cam.com/play/PL_wRgp7nihyYdnV6ilQcZsfdG5d2nGWkc.html
    NODE.JS: th-cam.com/play/PL_wRgp7nihybJkFgDxd-LBZgmSIVdy3rd.html
    jQuery: th-cam.com/play/PL_wRgp7nihyY020gyukDupJEJ84gimiPS.html
    CÓMO EDITAR CON CAMTASIA STUDIO 8: th-cam.com/play/PL_wRgp7nihyYSbQ7Vbwh5TFbM5nOgriAm.html
    CÓMO USAR ZOOM PARA CLASES VIRTUALES: th-cam.com/play/PL_wRgp7nihyaNTSqIvKvJtBA-6Qw-UKTU.html

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

    Puedo decir que sin duda alguna, todos tus cursos son de los mejores!! Muchas gracias por todo tu aporte!

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

      ¡Gracias, David Alfonso! Me alegra mucho saber eso. 🎉 😊

  • @ronaldperaza5481
    @ronaldperaza5481 3 ปีที่แล้ว +4

    Exelente contenido, como siempre, de las mejores explicaciones sobre django que se pueden encontrar

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

      ¡Gracias, amigo Ronald! Que bueno contar con tu apoyo, un abrazo, amigo. 👨🏻‍💻 😉

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

    Excelente video, felicitaciones por explicar de una manera sencilla

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

      ¡Gracias por apreciar mi trabajo! 💪

  • @JoseGutierrez-iy5wd
    @JoseGutierrez-iy5wd 3 ปีที่แล้ว +1

    Excelentisimo.... no me queda mas que expresarre las "Gracias" por tus maravillosos aportes!!!

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

      ¡Gracias a ti por apreciar mi trabajo, amigo José! Espero que estés aprendiendo mucho con este curso. 👨🏻‍💻 😉

  • @fidelrojoperez6576
    @fidelrojoperez6576 2 ปีที่แล้ว +1

    Bro, eres un crack!!!

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

      ¡Gracias por apreciar mi trabajo, Fidel! 😊

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

    Que buen contenido me resolviste muchas dudas, ya me suscribí a tu canal

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

      ¡Gracias, amigo! Me alegra saber que te ha gustado. 😉

  • @cristiancamilosanchezardil9730
    @cristiancamilosanchezardil9730 2 ปีที่แล้ว +1

    Muchas gracias por tus clases magistrales, que linter utilizas para formatear tu codigo?

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

      Prettier, integrado dentro de Visual Studio Code. 🙌

  • @pablo20237
    @pablo20237 2 ปีที่แล้ว +1

    Thank you

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

    Excelente video! Ahora bien como ejecuto eso desde un html

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

      Lo hacemos más adelante en el curso. 😊

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

    Interesante tus cursos, una consulta ¿se puede hacer a la inversa, primero crear mis tablas y utilizando algún comando crear automáticamente mis modelos?

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

      Claro, se puede hacer, lo traeré en un tutorial próximamente. 👨‍💻 🙌

  • @moisesparionacahuana5452
    @moisesparionacahuana5452 2 ปีที่แล้ว +1

    muhas gracias por su valiosos aporte.
    Porfavor quisiera consultar tengo una tabla Departamento que tiene muchas provincias y estas provincias cuentan con Distritos. MI consulta es como podria hacer para que al agregar el Distrito al Admin pueda selecionar el Departamento y su provincia de acuerdo a la seleccion de la provincia.

    • @UskoKruM2010
      @UskoKruM2010  2 ปีที่แล้ว +1

      Exactamente el video que necesitas: th-cam.com/users/liveqgf0UYzL5BY ✅

    • @moisesparionacahuana5452
      @moisesparionacahuana5452 2 ปีที่แล้ว +1

      @@UskoKruM2010 muchas Gracias!!
      Y si quisiera que esos combos estuvieran desde el admin de Django como lo haría porfavor

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

      @@moisesparionacahuana5452 Uhmm no tengo un video sobre ello aún, no he necesitado hacerlo. 😪

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

      @@UskoKruM2010 MUchas gracias por su amable respuesta y su invaluable aporte que nos brianda. voy a tratar de resolverlo 💪y si no le estare molestando porfavor 🙏

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

      @@moisesparionacahuana5452 Listo, Moisés! 🙌

  • @siriwachuu499
    @siriwachuu499 2 ปีที่แล้ว +1

    Una pregunta, como logro hacer otra pantalla en la pueda escoger los valores de la clave foranea

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

      Eso lo explico por aquí, está relacionado: th-cam.com/video/qgf0UYzL5BY/w-d-xo.html

  • @jersonedilmanvelasquezruiz6253
    @jersonedilmanvelasquezruiz6253 2 ปีที่แล้ว +1

    Cordial Saludo, los felicito por los contenidos y la forma de impartirlos, actualmente estoy trabajando en un proyecto en Django, y estoy intentando cargar una importación desde un archivo csv a un modelo, pero no tengo claro como se hace cuando los datos que intento cargar tienen campos con Foreingkey, el problema radica en que el "Cliente" que es un modelo viene con el DNI en el archivo pero en el modelo destino el campo es el serial (Key). Muchas gracias

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

      ¡Gracias por apreciar mi trabajo! Espero que pronto puedas solucionar tu inconveniente, investigando un poco verás que no es tan difícil. 🙌

  • @Ricardo-bm7ox
    @Ricardo-bm7ox 2 ปีที่แล้ว +1

    Tengo una duda, tengo una tabla que tiene una llave foranea, esa tabla tiene un ID la cual es la primaria y un nombre, en el momento en el que usuario quiere dar de alta en el form muestra las llaves foraneas existente pero muestra el ID entonces el usuario no sabe que esta seleccionando exactamente
    ¿Hay alguna manera que en el form del html pueda mostrar el nombre pero este trabajando con su ID?

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

      Creo que esto te serviría: th-cam.com/video/qgf0UYzL5BY/w-d-xo.html ✅

    • @Ricardo-bm7ox
      @Ricardo-bm7ox 2 ปีที่แล้ว

      @@UskoKruM2010 Ahorita lo checare, gracias por contestar

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

      @@Ricardo-bm7ox A ti

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

    que tema de vscode utilizas?

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

      DobriNext, estimado, tiene varios estilos muy bonitos. ✅

  • @braian247
    @braian247 2 ปีที่แล้ว +1

    Hay alguna manera de relacionar los usuarios con los modelos que nosotros creemos? Buen contenido muchas gracias :D

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

      Sii, sería cuestión de poner una llave foránea hace el modelo de Usuarios, con eso se podría hacer lo que necesitas. 😊

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

    Muchas gracias. Muy buen vídeo!!
    Tras ver el video me ha surgido una duda:
    ¿Sería posible relacionar automáticamente la tabla de cursos con la de docentes?
    Ej:
    Si "Bazán López, Juan Alberto" sólo imparte "Estadística y Probabilidades". ¿Cómo podría hacerse que siempre que cree un nuevo curso de "Estadística y Probabilidades" sólo aparezca como posible docente seleccionable "Bazán López, Juan Alberto"?
    Sería el mismo caso para cada asignatura y docentes.
    Muchas gracias de antemano.
    Un saludo,

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

      Claro, estimado Jorge, se puede poner un valor por defecto, de esa manera siempre se va a asignar por defecto dicho docente, seguro lo explico en un futuro tutorial. 😉

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

      @@UskoKruM2010 muchas gracias de nuevo

  • @gonzalodias9540
    @gonzalodias9540 7 หลายเดือนก่อน

    Muy buen video, sabes como hacer para que no agregue al final del nombre del campo el "_id" cuando se migran los cambios, en el caso de Foreign Key? Gracias

    • @UskoKruM2010
      @UskoKruM2010  7 หลายเดือนก่อน

      Uhmm puedes personalizar ese nombre, te recomiendo que revises en la documentación oficial, puede haber cambiado a día de hoy. 👀

    • @williamcerveradorantes7073
      @williamcerveradorantes7073 6 หลายเดือนก่อน +1

      @@UskoKruM2010 Y es posible relacionar una materia con más docentes?, por ejemplo si quisiera indicar que una materia la imparten varios docentes

    • @UskoKruM2010
      @UskoKruM2010  6 หลายเดือนก่อน

      @@williamcerveradorantes7073 Si claro, se puede lograr ello. ✅

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

    como referencias el forenkey sin el id de tu tabla docentes ???? solo lo haces con la class que seria tu tabla pero no el docente???

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

      Con la tabla se crea un campo que enlaza mediante ForeignKey, es así de fácil a través de ORM. ✅

  • @cristianaguirre1931
    @cristianaguirre1931 2 ปีที่แล้ว +1

    como modificas el models.Forms usando widgets del modelo curso, para presentar con tu estilo la llave foránea

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

      El tema del trabajo con llaves foráneas lo haré de otra manera, usando AJAX, ya se verá. 👀

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

    Buenas noches! muy bien explicado, pero tengo un problema. cree dos clases, Categoria y Subcategoria... Subcategoria tiene la foreignkey.. todo bien hasta ahi, pero al adjuntarle una categoria se coloca como Category object (Cantidad de veces creada la categoria)

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

      Ah claro, eso lo expliqué en capítulos anterior, como modificar el método __str__ para definir la forma en la cual se presentan los datos. 😊

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

      @@UskoKruM2010 que número de vídeo es? 😁

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

      @@AngelABT10 Creo que el 9 jeje, no te voy a decir para que lo busques y aprendas más cositas en el camino 😊

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

    Excellente video, usted usa el docente en un curso y si quisiera poner curso en un docente como haria, intente hacerlo y me da error

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

      Eso sería al revés, no es la misma relación 👀

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

    siguiendo el ejemplo que muestras en el video, como podría mostrar en una tabla de docentes las materia que imparten?

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

      Estimada Katia, veremos algo como lo que indicas en próximos videos, este curso tiene para largo. 😎 ✅

  • @sebastiansuazo2734
    @sebastiansuazo2734 2 ปีที่แล้ว +1

    Estaba practicando con django en otro día me pasó que no podía traer la información de las tablas a las que las claves foráneas hacen referencia, ya sabes, traer el nombre y cosas así

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

      Ouhh... ¿pudiste solucionarlo? 👀

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

      @@UskoKruM2010 por lo visto no, solo trae el dato que en la tabla donde lo referencia, pero no el dato en si

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

      @@sebastiansuazo2734 👀

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

    que pasa si no quiero un menu de docente asi de seleccionar sino que quiero ingresarlo escribiendo ?

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

      ¿En el panel de administración? Al costado de la lista desplegable aparece un botón para agregar. ✅

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

      @@UskoKruM2010 no, lo quiero agregarlo desde una vista hecha en htm en la cual tenga el campo

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

      @@FernandoTK99 Si, se puede hacer, es un proceso algo más complejo pero claro que es posible. 🙌

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

    iba tan bien con mi proyecto, pero al terminar este video me aparecieron varios errores al ejecutar ruserver ¿me puedes ayudar a corregir esto?

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

      Si claro, podríamos planificar una clave privada para ello, también me dedico a ese tipo de servicios, estimado Cristóbal. 😊

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

    ya agrege el primer docente, pero cuando entro a cursos y quiero modificar el docente no me sale esa opcion

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

      Uhmm te recomiendo que revises el código fuente de este proyecto, seguro te va a servir a corregir cualquier posible error. ✌

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

      @@UskoKruM2010 si amigo muchas gracias, he visto que tienes buen material de diferentes temas en tu canal gracias por los videos...😅😅

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

      @@carlosjohntaipeinga4322 ¡Excelente! Gracias por tu apoyo.

  • @KiuganUchiha90
    @KiuganUchiha90 5 หลายเดือนก่อน +1

    No entendí el propósito de usar meta ?

    • @UskoKruM2010
      @UskoKruM2010  5 หลายเดือนก่อน

      Solo te podría recomendar revisar nuevamente el video (de forma muy detallada), ahí lo expliqué. 😊