Django REST Framework (DRF): Crea una REST API (GET, POST, PUT, DELETE) | Tutorial desde Cero ✅
HTML-код
- Опубликовано: 4 фев 2025
- Aprende a crear un REST API usando Django REST Framework (DRF). Usaremos el protocolo HTTP junto con los métodos GET, POST, PUT y DELETE y el formato JSON para enviar y recibir datos.
#django #restapi #python
🔴 ** HOSTING RECOMENDADO **
Hostinger: www.hostinger....
¡Usa el código USKOKRUM2010 para un buen descuento!
👨💻 Código Fuente: github.com/Usk...
Instalación de Django en Entorno Virtual de Python (virtualenv) ✅ :
• Instalación de Django ...
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...
django
django rest framework
drf
curso django
tutorial django
django en español
aprender django
como aprender django
django rest api
rest api django
rest api con django
como crear una api con django
uso de django para api
django framework
django marco de trabajo
python mysql
django mysql
django api con mysql
django csrf
django http methods
django visual studio code
django vs code
thunder client
UskoKruM2010
🔴 *** HOSTING RECOMENDADO ***
Hostinger: www.hostinger.com/uskokrum2010
¡Usa el código USKOKRUM2010 para un buen descuento!
👨💻 Código Fuente: github.com/UskoKruM/django-rest-framework-tutorial
Instalación de Django en Entorno Virtual de Python (virtualenv) ✅ :
ruclips.net/video/M4NIs4BM1dk/видео.html
CURSO DE PYTHON 3 🐍 :
ruclips.net/p/PL_wRgp7nihybbJ2vZaVGI5TDdPaK_dFuC
CURSO DE DJANGO 🦄 :
ruclips.net/p/PL_wRgp7nihyZsEnudJ-XUAEdnOGUojbnn
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: ruclips.net/user/uskokrum2010
🔴 ¿Quieres aprender y conversar sobre programación? Únete a nuestro grupo de Telegram ▶ : t.me/uskokrum2010_yt
Otros cursos GRATUITOS ✅ :
HTML: ruclips.net/p/PL_wRgp7nihyZElF-6dkhPU_RetfSp99QN
JAVA: ruclips.net/p/PL_wRgp7nihyZ6hKPQcioxneVQ1aTuC4fS
SQL SERVER: ruclips.net/p/PL_wRgp7nihyYXeXZhOiZqKpAdwIRM28Ui
C#: ruclips.net/p/PL_wRgp7nihyYACu4RyZd0PxJUseQ2tQl8
PHP y MySQL: ruclips.net/p/PL_wRgp7nihyYXMZ5bBP6v0Q31fRRJLiud
VISUAL BASIC .NET: ruclips.net/p/PL_wRgp7nihybLjm19HvBxRDp-ZvyGEhdh
JAVASCRIPT: ruclips.net/p/PL_wRgp7nihyYdnV6ilQcZsfdG5d2nGWkc
NODE.JS: ruclips.net/p/PL_wRgp7nihybJkFgDxd-LBZgmSIVdy3rd
jQuery: ruclips.net/p/PL_wRgp7nihyY020gyukDupJEJ84gimiPS
CÓMO EDITAR CON CAMTASIA STUDIO 8: ruclips.net/p/PL_wRgp7nihyYSbQ7Vbwh5TFbM5nOgriAm
CÓMO USAR ZOOM PARA CLASES VIRTUALES: ruclips.net/p/PL_wRgp7nihyaNTSqIvKvJtBA-6Qw-UKTU
Explicas muy claro bro, no como el otro serrano de "Developer. pe"
Excelente para los que estamos empezando con DJango, muy concreto, bien explícito y sin rodesos. muchas gracias
¡Gracias por apreciar mi trabajo! 💪 🎉
@@UskoKruM2010 Excelente video!, ya me suscribí. Tengo una duda, si quisiera establecer llaves foraneas para otras tablas y con restricciones, en que parte de la documentación podría revisar?
@@williamcerveradorantes7073 Sería cuestión de revisar, esa documentación se actualiza seguido, pero te recomiendo revisar la parte de Model: Foreign
Muy buen video, recién estoy comenzando con este framework y la creación de APIs REST con este, lo que me pareció interesante es que Django tiene sus maneras de trabajar, por ej: tiene muchas clases abstractas que pareciera que hacen un montón cosas detrás de escena, uno solo tiene que configurar por así decirlo…
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. ✌ 💫
gracias buen hombre, que explicacion mas directa, todo muy bien explicado, muchas gracias
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. 😊 🎇
te has ganado un sub por ser claro, conciso y explicar todo lo usado para los más novatos en este framework :)
¡Muchas gracias por apreciar mi trabajo! 🙌 🤝
Gracias.
muy bien explicado..
logre levantar le servidor y acceder a la API.
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. ✌
Que mas decirte hermano, gracias a tu apoyo he podido crear una api y lo mejor de todo, entendiendo cada parte de tu explicación, que grande broooo
¡Perfecto, Jimmy! Gracias por apoyar mi trabajo. 🤝
Excelente explicación, es justo lo que necesito... Me encanta lo sencillo y practico que eres explicando. Has ganado un like y un suscriptor :)
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. 😉 💪
Me encanta que hables rapido, supongo que lo has hecho en post-producción, es que literalmente no aguanto la gente que se enrrea. Muchas gracias bro. :*
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. ✌
La verdad muy bueno, de los mejores videos que encontre explicando este tema. acabo de terminar un curso de python en coderhouse y no se con que seguir, me gustaria q hagas un video ayudando a la gente que esta empezando su camino de programador backend cuales son las cosas basicas que debe saber hacer para empezar. bueno capas q ya lo hiciste es que tenes tantos videos que no los lei todos. abrazo
¡Gracias! Pues sí, aquí lo tienes: ruclips.net/user/liveYb4EfAyWX04?feature=share ✅
Te la rifaste. muy bien explicado sin tanto choro como otros tutos. en pocos minutos ya aprendi como hacer un api en DJ
¡Excelente! Me alegra mucho saber que mi trabajo te ha servido. ✌ 🙌
Excelente video! Me sirvió para entender un poco algunas cosas y sacar andando el DRF... terminado tu video, lo repetí con Poetry y con eso me salió andando un proyecto que no podía hacer andar. Abrazo y muchas gracias! 😃🤘
¡Que gusto! Me alegra saber eso. 🤝 😊
Muchas gracias por este tutorial, está super bien explicado!
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. 😉
Hola, gracias por el tutorial, estuvo bueno.
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. 🎇 🎉
Te felicito, eres un genio explicando.
¡Gracias a ti por apreciar mi trabajo! 🎉
muy buen video. la verdad excelente, la explicacion es clara y concisa. 10/10
¡Excelente! Me da mucho gusto que te haya servido. 🙌
brother que increible video gracias por ayudar a la gente nueva
¡Excelente! Me da gusto que te haya servido. 🎉
wow increíble como explicas, me quedo todo muy claro !
¡Excelente! Me alegra saber que mi trabajo te ha sido de utilidad. ✌
genial el video bro , mas videos de sobre esto para profundizar jejej :3
¡Lo tendré en cuenta! Gracias por el apoyo. 😊
Buena explicación y directo al grano. Gracias
¡Excelente, Joshua! Me alegra saber eso. 🎉
Te amo, me solucionaste la vida! JAJAJAJJAA
Jejeje excelente! 🎇 🤝
Excelente muchas gracias, tienes un nuevo seguidor
¡Excelente! Me alegra saber que mi trabajo te ha sido de utilidad. 👌
Buenísimo, gracias!
¡Excelente! Me alegra saber que mi trabajo te ha sido de utilidad. ✌
exceleeeeeeeeente video!!
muy recomendado!!
¡Gracias por apreciar mi trabajo! 🙌
Me super encanto este Video.. Felicidades Hermano...
¡Gracias, Jesus! Me alegra mucho que te haya servido. ✌
Muy buen video hermano, muchas gracias por compartir tan valioso conocimiento!
¡Gracias a ti por apreciarlo! 🎉
gracias, vine a buscar una solucio que como siempre, era un parentesis en una funcion () :') gracias bro
¡Muchas gracias a ti por apreciar mi trabajo! 🙌
A veces documentan las cosas de manera breve intentando que sea mas amigable y simple, pero consiguen un efecto contrario, que sea problemático y poco claro.
Me explico, en la Doc de Django RF en el Quickstart eliminan el panel de administrador, no sé cual es la idea de eso además de complicar las cosas. Mi plan es usar Django RF como backend, pero manteniendo el panel de administraición y en el front usar Vue.
¿Por qué crees que hacen eso? Hare mi primer proyecto con django rest framework, tengo experiencia con flask pero para cosas muy pequeñas tipo comunicar aplicaciones (microservicios) y he jugado con django. Para programar un nuevo proyecto de forma seria ¿Me sugieres desarrollarlo apoyandome solo de la documentación de rest framework?
¡Saludos, amigo! Gracias por tu pregunta. Para tu caso te recomiendo crear una API con Django, no con DRF, tengo un video aquí donde te explico cómo hacerlo: ruclips.net/video/hL52_nB5QSw/видео.html ✅ Con eso tendrás la administración total de tus datos con el panel integrado y podrás crear tu REST API. 💪
Excelente explicación, tienes algo de Reflex?
¡Excelente! Todavía no 👀
buen video bro. una pregunta me gusto mucho la app que tienes para las explicaciones, que usas? para señalar y escribir por encima ? a veces tengo que darle indicaciones a los clientes de la empresa . estamos empezando con django para algunas cosas y me gusto mucho tu video.
Claro! Es este: ruclips.net/video/6qXYcmH3atI/видео.html ✅
Gracias por el video, me hacía falta para un proyecto, me gustaría continúes con la aplicación
¡Excelente, Francisco! Claro, traeré más contenido relacionado. 🙌
Muchas gracias! una excelencia de video!!!
¡Gracias, Roberto! Que gusto haberte ayudado. 😊
excelente video amigo, tengo una duda, al momento de eliminar un programador, se realiza un borrado fisico o un borrado logico? puedo seguir viendo ese registro en alguna parte de la DB?
Es un borrado físico hasta donde tengo entendido, pero se podría implementar la lógica de borrado lógico si es necesario. 💪
Muy buen video. Gracias
¡Gracias por apoyar mi trabajo! 🙌
Muchas gracias, muy bueno.
¡Gracias a ti por apreciar mi trabajo! 🎉
excelente aporte gracias por compartirlo
¡Excelente! Me alegra mucho que te haya servido mi trabajo. 🎉🎉
saludos.. gracias por el video
¡Gracias a ti por verlo! 🎇
Hola! gracias x el video. Estoy recién aprendiento Django y DRF. Tengo problemas con coreapi, pero mas allá de eso, veo que está deprecado y los repos en GH archivados, veo que se usa ahora algo que trae DRF, /api-guide/schemas/
Investigaré acerca de eso, Cristian, gracias por el aporte. 💪
Un estupendo video
¡Gracias por apreciar mi trabajo, Ricardo! 😊
Viejo como se llama el thema que usa en su editor?, esta bien chulo. Gracias por el contenido.
Dobri Next, tienes una variedad de temas con esa extensión. 🙌
Gracias profe
¡Gracias a ti por apreciar mi trabajo! 🎉
Excelente vídeo, como siempre, muy profesional y didáctico... Te felicito y por favor, continua así!! Una consulta independiente del contenido del vídeo; solo que me llamo la atención: Como se llama el tema de Visual Studio Code que usas en este vídeo? ..Gracias!
¡Gracias, Carlos! Pues, es Dobri Next (extensión que cuenta con muchos temas particulares). 💪
Gracias por tu video, una pregunta como se haría en caso de que quisiera ingresar, actualizar o eliminar algún programador desde el frontend pero usando la misma api?
Claro, se puede hacer con una aplicación frontend, ya tengo algunos ejemplos en mi canal, pero si te refieres a un tutorial completo, lo traeré pronto, espero que este mes que empieza. 😊
@@UskoKruM2010 bro eres el mejor tus tutoriales me ayudan mucho espero con ansias ese video
@@andersonmendoza9959 ¡Excelente, Anderson! 😊
me encanto
¡Gracias por apreciar mi trabajo! 💪
Gracias excelente
¡Gracias a ti por apoyar mi trabajo! 😊
Excelente el video, pero podrías trabajar con modelos relacionados
¡Gracias! Lo tendré en cuenta para un futuro tutorial. ✌
saludos mano
bendiciones
¡Saludos, Sandy! 😊
y ahora eso como puedo enlazarlo a un proyecto para que pueda por ejemplo hacer la toma e ingreso de datos
Para eso deberíamos crear una aplicación frontend, tengo otros videos donde te enseño eso en mi canal. ✅
excelente, tremenda explicación sin tanta maricada
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. ✌
Very excellent sir
¡Thanks! 🎉
Como subir este muy buen ejemplo a una web de producción, por ejemplo en un servicio de Digital Ocean.
¡Muchas gracias! Lo tendré en cuenta para un futuro video. 💪
Buenas. Muy bueno el tutorial. Quisiera hacer una API para que se conecte a una BD externa a través de consultas predefinidas, la BD es Oracle, pero me han dicho que la compatibilidad de Django Rest Framework no es buena con bases de datos de Oracle. Y por ende me han recomendado Flask. Me podría ayudar?
Holaa, yo he realizado algún que otro proyecto utilizando el framework de django con oracle y la vd no tenido mayores inconvenientes a lo que es construir un api rest, eso sí una dependencia en particular de jwt token no era compatible debido a como genera las tablas el orm, en casos muy particulares puede que tengas que hacer algunas modificaciones extras o buscar otras alternativas. Yo diría que evalues bien tu caso, si el proyecto no es tan grande puedes optar por Flask, si quieres algo más escalable y con buen rendimiento podrías usar FastApi o bien puedes usar Djangorestframework por lo completo que es en cuanto a funcionalidades y comunidad. espero te ayude en algo c:
Uhmm no habría mayor problema, puedes comunicarte con Python (que es el lenguaje núcleo del framework Django) con Oracle, sin problemas, lo he hecho antes en mi canal y normal. Por otra parte, evalúa si tu proyecto es demasiado grande o quizás Flask es suficiente, yo suelo optar por Flask en proyectos medianos - pequeños. 🙌
¡Excelente aporte, amigo! 🎉
Una pregunta, Cuando usar¿ ViewSet, ApiView o Serializer ? , los tres hacen lo mismo pero algo hace que lo diferencien
Pues sí, existen diferencias sutiles, aunque realmente en el trabajo más uso ApiView. ✅
Excelente Tutorial; de ante mano mcuhisimas gracias.
temgo una duda si quisieramos utilizar el django como una interfaz para vincularlao a una Base de Datos MySql Existente en un Server; sin crear usuario o tablas con los modelos "Migracion", Tendriamos que saltarnos algunos pasos. por casualidad tendras un video.
Para todos Bendiciones en esta vida de programadores que llevamos...
Uhmm no tengo un video para ello específicamente pero tienes razón: los pasos serían diferentes, espero poder explicarlo en un video en el futuro. 🎇
amigo si conseguiste alguna guia o video seria genial que lo compartieras, me encuentro con el mismo dilema en este momento pero estoy utilizando postgresql.
@@elbauldesantiago5842 Por ahora no lo tengo, pero podrías buscar en la documentación oficial de Django. 🙌🙌
muy bueno , pero y como se implementaría seguridad , porque de este modo cualquier puede entrar . tenes algun ejemplo haciendo esto pero con seguridad aplicada ?
Claro, lo tengo planificado para traerlo al canal muy pronto. ¡Gracias, amigo!
Y como seria para poner imagenes? y formularios validados por Django?
Eso sería con Django normal, el framework simple. Pero igualmente recomiendo validar los formularios del lado del frontend. Te invito a que veas mi curso de Django. 🙌
Buenos días tus videos son muy útiles y didácticos, quería saber si se puede convertir el proyecto Django en una app móvil y si se puede utilizar ambos ambientes (web y app) con la misma BD en tiempo real? o alguna recomendación, voy a iniciar a desarrollar una intranet corporativa y quería incorporar esa idea.
Uhmm nop, no creo que eso sea posible, amigo Leobaldo, tendrías que desarrollar una aplicación móvil aparte.🤝
amigo una consulta, no entiendo como usar esto para un proyecto, o mejor dicho, para poner en mi portfolio, todos los tutoriales parecen incompletos, como puedo hacer para interactuar con esto desde una web? ya directamente cuando accedo a la web no lo toma, hay que elegir docs, api, etc...
Pues tienes que interactuar desde una app web, te recomiendo que veas mi curso de React, eso te va a servir. 🎇
@@UskoKruM2010 Ah entiendo, faltaria el frontend, el problema es que estoy estudiando backend y buscaba hacer mi portfolio, veo que la mayoria son frontend, por lo pronto lo subire a github y vere como mostrarlo, me falta saber eso.
@@TheVraska ¡Excelente!
Excelente!
¡Gracias por apoyar mi trabajo! ✌
tengo un aplicacion creada con django y creo una api rest puedo conectar esa aplicacion con la api rest seria posible
Si claro, se puede conectar entre REST APIs, sin problemas. 💪
Porque al acceder a users no me sale el formulario?
Uhmm eso está raro, solo te podría recomendar revisar nuevamente el video (de forma muy detallada). Si gustas, podríamos agendar una clase privada para ver tu problema, puedes contactarme en: uskokrum2010.com/public/contacto
Tremendo video pero me gustari si puedes un video do como usar jwt con djangorest
Es justamente el siguiente video que tengo pensado para el canal jeje, ¡gracias! 😊
@@UskoKruM2010 gracias a usted por el contenido genial
@@yoanestradablanco1608
hola mire trato de poner el DRF en mi proyect web pero me no me deja o mas bien ni me aparece la pestaña de drf
me puedes ayudar porfavor
Ouhh ¿cómo es eso? Te recomiendo que revises el código fuente de este proyecto. 🙌
esa. como parpadeo el boton cuando dijo deja tu like
👀👀👀 jeje que buenoo!!
Cuando corro el servidor despues de instalar y configurar coreapi obtengo un error, dice que falta un modulo. Investigando logre resolverlo instalando setuptools en el entorno virtual, ya que no se instala por defecto. Queria saber si alguien mas se ha encontrado con este error
¡Gracias por el aporte, amigo Carlos! ✌
@@UskoKruM2010 a la orden amigo. Revisando a fondo, me di cuenta que obtengo el problema porque yo uso pipenv para crear el entorno virtual y no instala el módulo setuptools por defecto. En cambio virtualenv, que es el que usas tú si lo hace
@@carlosbravo8836 ¡Excelente!
Realiza un video con la base de datos PostgreSQL
Lo traeré en un siguiente video, ¡gracias! 🙌
no me sirvió el coreapi
Ouh... que raro, te recomiendo que revises el código fuente de este proyecto, allí podrás solucionarlo. ✅
Gracias, agregale permisos.
¡Gracias! Claro, fue un tutorial introductorio, estaré complementando conceptos y funcionalidades en siguientes videos. 💪
no me sirvió -rep
Uhm... ¿qué te falló? Cuéntame 👀
@@UskoKruM2010 cuando intento hacer el metodo post no me aparece el formulario que te sale a ti
@@huevon654 Te recomiendo que revises el código fuente del proyecto, lo puedes encontrar en la descripción. 😊
Y como creo una API rest por medio de request?
Uhmm no sé a que te refieres exactamente, ¿a hacerlo con Django puro?
@@UskoKruM2010 ósea tomar una web y hacer consultas y capturas los headers y hacer todo en una api
@@jonathanjimenez1302 ¿Web scrapping? 👀
te quiero cunsultar algo por favor
Claro, puedes hacerlo por aquí, por Instagram o por Telegram. 🎇
@@UskoKruM2010 cual es tu instagram
@@sandyleon8428 uskokrum2010, está en la descripción del video
no te entendí ni madres
Uhmm eso está raro, solo te podría recomendar revisar nuevamente el video (de forma muy detallada). Si gustas, podríamos agendar una clase privada para ver tu problema, puedes contactarme en: uskokrum2010.com/public/contacto