Тёмный

Python Flask Login con MySQL | Autenticación de Usuarios y Manejo de Sesión | Rutas Protegidas 🔐 

UskoKruM2010 - Programming Courses
Подписаться 107 тыс.
Просмотров 84 тыс.
50% 1

Aprende a implementar el proceso de login (inicio de sesión) con Python, Flask y MySQL, utilizando las librerías flask-login, flask-mysqldb y flask-wtf; además, aprende cómo manejar la sesión activa y obtener datos del usuario con una sesión iniciada.
#python #flask #login
** HOSTING RECOMENDADO **
Hostinger: : www.hostg.xyz/SHB9X
¡Usa el código USKOKRUM2010 para un buen descuento!
⏱ ÍNDICE ⏱ :
00:00 Introducción
01:37 Creación del Proyecto
03:08 Instalación de paquetes
06:20 Formulario de Login
12:10 Configuración de rutas
16:16 Conexión a base de datos MySQL
18:59 Modelos lógicos de datos
22:03 Autenticación de usuarios
28:07 Mensajes Flash
31:04 Validaciones de Login
33:20 login_user y user_loader
36:35 flask_login: UserMixin
37:52 Cerrar Sesión: logout_user
39:25 login_required: rutas protegidas
41:32 Status 401 - 404
42:47 CSRF Token
👨‍💻 Código Fuente: github.com/UskoKruM/flask-log...
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/UskoKruM
** SUSCRÍBETE: / uskokrum2010
🔴 ¿Quieres aprender y conversar sobre programación? Únete a nuestro grupo de Telegram ▶ : t.me/uskokrum2010_yt
Otros cursos GRATUITOS ✅ :
HTML: • Curso de HTML desde 0 ...
PYTHON 3: • Curso de Python 3 desd...
DJANGO: • Curso Django 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...
python
python 3
python3
flask
flask login
flask-login
flask login mysql
Flask-MySQLdb
flask inicio de sesión
flask-wtf
login_user
logout_user
@login_required
framework flask
python flask
aplicaciones web con flask
python web
pagina web con python
sitio web en python
sitio web con python
como crear una pagina web
tutorial pagina web
aplicacion web con python
python para la web
web usando python
python youtube
python tutorial
python programacion
python para principiantes
python curso
python desde cero
curso python
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 clases
python objetos
objetos en python
python herencia
UskoKruM2010

Наука

Опубликовано:

 

9 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 391   
@UskoKruM2010
@UskoKruM2010 2 года назад
🔴 ¿Deseas aprender más PROGRAMACIÓN? Aquí tienes muchos recursos 🔽🔽🔽 : 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: ru-vid.com 🔴 ¿Quieres aprender y conversar sobre programación? Únete a nuestro grupo de Telegram ▶ : t.me/uskokrum2010_yt Otros cursos GRATUITOS ✅ : HTML: ru-vid.com/group/PL_wRgp7nihyZElF-6dkhPU_RetfSp99QN PYTHON 3: ru-vid.com/group/PL_wRgp7nihybbJ2vZaVGI5TDdPaK_dFuC DJANGO: ru-vid.com/group/PL_wRgp7nihyZsEnudJ-XUAEdnOGUojbnn JAVA: ru-vid.com/group/PL_wRgp7nihyZ6hKPQcioxneVQ1aTuC4fS SQL SERVER: ru-vid.com/group/PL_wRgp7nihyYXeXZhOiZqKpAdwIRM28Ui C#: ru-vid.com/group/PL_wRgp7nihyYACu4RyZd0PxJUseQ2tQl8 PHP y MySQL: ru-vid.com/group/PL_wRgp7nihyYXMZ5bBP6v0Q31fRRJLiud VISUAL BASIC .NET: ru-vid.com/group/PL_wRgp7nihybLjm19HvBxRDp-ZvyGEhdh JAVASCRIPT: ru-vid.com/group/PL_wRgp7nihyYdnV6ilQcZsfdG5d2nGWkc NODE.JS: ru-vid.com/group/PL_wRgp7nihybJkFgDxd-LBZgmSIVdy3rd jQuery: ru-vid.com/group/PL_wRgp7nihyY020gyukDupJEJ84gimiPS CÓMO EDITAR CON CAMTASIA STUDIO 8: ru-vid.com/group/PL_wRgp7nihyYSbQ7Vbwh5TFbM5nOgriAm CÓMO USAR ZOOM PARA CLASES VIRTUALES: ru-vid.com/group/PL_wRgp7nihyaNTSqIvKvJtBA-6Qw-UKTU
@lizethnunez567
@lizethnunez567 10 месяцев назад
A
@angel_subs_oficial
@angel_subs_oficial Год назад
Usted, apreciable caballero, acaba de salvar mi estabilidad mental base a mi proyecto de semestre. Estaré por siempre agradecida por compartirnos su conocimiento y su facilidad de palabra para poder hacernos comprender mejor lo que un "maestro especializado" debería hacer con sus alumnos.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias! Jejeje nunca me habían dicho algo así 😃 Agradezco tus palabras. 🙌
@alfredocastro3450
@alfredocastro3450 Год назад
Jajaja si supieras que a mi me salvo con mi proyecto de graduación.
@miguelpaya4580
@miguelpaya4580 Год назад
Increíble, rápido, fácil, sencillo e intuitivo. Ahora con lo aprendido nos toca crear el register usando INSERT INTO. Eufórico me tienes! Nuevo suscriptor más
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente, Miguel! Gracias por apreciar mi trabajo. 😊 ✌
@renzoreyna3998
@renzoreyna3998 Год назад
No puedo estar más agradecido de UD amigo. Interminables gracias!!!
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias a ti por apreciar mi trabajo! 🙌
@MikoRay757
@MikoRay757 Год назад
El mejor instructor que he visto eres tu, mejor que los de udemy y otros de internet.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias, amigo Michal! Espero que te animes a seguir aprendiendo en mi canal. 😊
@galiapardo3586
@galiapardo3586 Год назад
me encanta como explicas, eres muy claro y los conceptos se entienden!
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias, Galia! Me alegra saber eso. 👨‍💻
@franciscomonsalve4412
@franciscomonsalve4412 Год назад
Saludos desde Santiago de Chile Profe. Funciona Perfectamente!!!!, es el mejor tutorial que encontré de Login Pthyton /MYSQL, muchas gracias por compartir información tan valiosa.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias, Francisco! Me alegra saber eso. 😊
@CarlosMarin-lp9xe
@CarlosMarin-lp9xe Год назад
EXCELENTE !!!!! . Lo vi 2 veces y de verdad estoy aprendiendo.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente, Carlos! Me alegra saber eso. 😊
@Nicolasss51
@Nicolasss51 Год назад
Muchas gracias, ¡¡¡explicas muy bien !!!, recién comienzo con Python y llegar acá fue lo mejor!
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente! Me alegra mucho saber que te sirvió. 🙋‍♂️
@saucem1977
@saucem1977 2 месяца назад
Excelente tutorial! Muy claro y conciso, sin vueltas innecesarias. Me ayudó muchísimo ya que estoy iniciandome en FullStack Python. Voy a recomendar el canal a mis compañeros. Muchas gracias!
@UskoKruM2010
@UskoKruM2010 2 месяца назад
¡Gracias por apreciar mi trabajo! 🤝 🙌🙌
@alandasettt
@alandasettt 8 месяцев назад
Los hermanos Peruanos son los mejores profesores del mundo....lo repito desde hace años...Gracias
@UskoKruM2010
@UskoKruM2010 7 месяцев назад
Jeje gracias, Alan! 🙌 😊
@pablowojat4517
@pablowojat4517 Год назад
Que bueno sería meter todos tus conocimientos en mi mente. Impresionante lo que sabes. 👏
@UskoKruM2010
@UskoKruM2010 Год назад
Jeje sería excelente, ¿no? Gracias, Pablo! 🎇
@mauroretch
@mauroretch Год назад
Buenas noches compañero. Muchas gracias por tan excelente tutorial. Me ha servido mucho. En mi caso reemplacé MySQL por sqlite3 y aunque me costó un poco pude dejarlo funcionando. De nuevo muchas gracias por compartir este excelente material. Has ganado un nuevo suscriptor.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente, Mauricio! Me alegra saber eso. 😊 ¡Gracias por estar aquí! 👏
@pgraciac
@pgraciac 2 года назад
Muy bien video, todo lo que quería aprender muy bien explicado. Gracias
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Excelente, Pablo! Me alegra saber que te sirvió. ✌
@pusho.developers
@pusho.developers 9 месяцев назад
Muchas gracias por este video, buena metodología para enseñar. Incluso me dio la manera más factible para comprender el desarrollo de un proyecto ya que no hace mucho que empecé con el lenguaje de Python. Saludos desde Cuba hermano
@UskoKruM2010
@UskoKruM2010 9 месяцев назад
¡Excelente! Saludos desde Chiclayo, Perú. 🎉
@javierguerrero6516
@javierguerrero6516 2 года назад
Hola Oscar Excelente trabajo Felicitaciones espero que este comentario te motive a seguir haciendo este buen trabajo que realizas, Recomiendo que si pudieras hacer como (II parte) a este video luego que ya estamos logueados continuar con una pequeña aplicacion donde se manejen unas dos o tres tablas con su respectiva relacion. espero te motive la peticion. pd. te escribiré un poco de mi historia yo soy venezolano residente en chile desde hace tres años, tengo 53 años me gradue de TSU en Informatica en el año 1993 y trabaje en el area hasta el año 2000 luego me dedique al comercio, abandonando el mundo del desarrollo desde hace un año estoy autodidacta queriendo retomar nuevamente el mundo de la programación. En los años 90 la programacion era con otras herramientas y lenguajes de programacion. y me ha tocado empezar con todo eso que no conocia así que por eso te comento tu estas entre ese grupo de personas que me han inspirado y ayudado por este medio muchas gracias espero tu respuesta
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias, amigo Javier! Pues si, me parece muy interesante tu idea, lo traeré para un próximo video en directo, creo que sería bueno. 😊
@horaciovallejos9905
@horaciovallejos9905 10 месяцев назад
Excelente video y explicación! Me ha servido muchísimo. Un aporte que aprendí hace poco en un curso de google, y que tiene mucho sentido, es que por cuestiones de mayor seguridad, no se debe informar si el usuario no existe o el password es erróneo. Simplemente se debe informar "nombre de usuario o contraseña errónea" y listo.. Yo antes programaba informando todo, pero en cuestiones de seguridad, cuando menos informes a un desconocido, mejor. Aunque con fines didácticos está muy bien! Excelente aporte! muchas gracias y a seguir así!
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
¡Muy bien! Gran aporte, amigo Horacio, me agrada saber eso. 🎉
@bolivarnunez897
@bolivarnunez897 2 года назад
me ayudaste bastante, y aprendí mucho. Se te agradece por tus enseñanzas.
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias a ti por verlo, amigo Bolívar! Me alegra saber eso. 🙌
@vladimirhernandez8192
@vladimirhernandez8192 Год назад
Muy buen material, y la explicación también. Saludos
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias por apreciar mi trabajo, amigo Vladimir! 👏 🎇
@pxctdoska1997
@pxctdoska1997 11 месяцев назад
Buen tutorial, bastante bueno para entender como funciona el Backend
@UskoKruM2010
@UskoKruM2010 11 месяцев назад
¡Un gusto haberte ayudado! 🎇
@luchinilvp
@luchinilvp 2 года назад
Hola, excelente video, que bueno que sigas con flask, sirve porque no hay muchos videos de ayuda, seria bueno algo de sqlalchemy con flask, y un proyecto como una tienda con admin, cliente y vendedor. Saludos.
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias, luchini! Lo tomaré en cuenta, amigo. 😊
@carlosperezruiz6121
@carlosperezruiz6121 2 года назад
Excelente, muy bien explicado, me suscribo lml
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias, Carlos! Me alegra saber eso. ✌
@inakimusic570
@inakimusic570 2 года назад
muy informativo el video, eres un crack
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias, Iñaki! 🙌
@RoronoaZoro-ux7qg
@RoronoaZoro-ux7qg Год назад
Justo lo que buscaba, gracias
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente! 🙌 👏
@GanandoCriptomonedas
@GanandoCriptomonedas Год назад
Grandioso video, por mas videos de python!
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente! Así será, traeré más en breve. 😊
@antoniovalderrama7080
@antoniovalderrama7080 2 года назад
👏👏🙏Amigo Oscar 👍 Excelente
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias, Antonio! 👌
@quierebija
@quierebija 2 года назад
DIOS QUE NIVEL DE EXPLICACION ES ESTA sos muy bueno pa
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias, Alan! Me alegra saber que te ha servido este video. 👨‍💻
@diegofariasd4055
@diegofariasd4055 2 года назад
Excelente amigo!!
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias, amigo Diego! 😊
@elricho72
@elricho72 Год назад
Excelente video muy bien explicado, ojala en el futuro puedas hacer con TAURI , PYTHON y MYSQL, gracias.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias, amigo! Lo tendré en cuenta. 😊
@martinnicolasd
@martinnicolasd Год назад
ahi me funciono gracias por tu tiempo !!!!
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente, Martin! Me alegra mucho saber eso. 😊
@aventurasenmoto7367
@aventurasenmoto7367 Год назад
Eres un capo bro! espero pronto tener tu level.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias, amigo! Seguro si sigues practicando podrás ser mucho mejor que yo. ✌
@ezequielpaulo5043
@ezequielpaulo5043 Год назад
Excelente video y hablas muy claro!! Solo hago una recomendacion: no es buena idea reportar el error de usuario o contrasenia en el login, quiero decir que mejor no distinguir si el error es el usr o el pass ya que eso abre la puerta al ataque de enumeracion o testeo de usrs. Mejor dar un error unico y generico tipo "usr o pass erroneo".
@UskoKruM2010
@UskoKruM2010 Год назад
Tienes razón, se puede mejorar, gracias por tu aporte. 🙌
@subliangel3387
@subliangel3387 10 месяцев назад
Excelente amigo, muy util este video
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
¡Gracias por apreciar mi trabajo! 🤝 🎉
@subliangel3387
@subliangel3387 10 месяцев назад
@@UskoKruM2010 a ti Bro. Estoy usando tu código y haciendo modificaciones para hacer registro de usuarios. También agregué mail al usuario. Espero tenerlo listo pronto
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
@@subliangel3387 ¡Excelente! 🎇
@aronlife1098
@aronlife1098 Год назад
muy bueno, hubiera estado genial tambien el create account
@UskoKruM2010
@UskoKruM2010 Год назад
Lo tendré en cuenta para un futuro video, amigo Aron. 😉
@MathewAviles
@MathewAviles 11 месяцев назад
has una segunda parte, la necesito :3
@UskoKruM2010
@UskoKruM2010 11 месяцев назад
Jeje ya veo, pero con todo lo que he enseñado antes (en otros videos) podrías hacerlo. 🙋‍♂️
@evelinmaricarmenlopezsosa5582
@evelinmaricarmenlopezsosa5582 8 месяцев назад
Hola, un excelente video, solamente tengo una duda. Que version de pyhton usas? ya que cuando quise usar flask-mysqldb no me lo reconoce y lo tengo instalado
@UskoKruM2010
@UskoKruM2010 8 месяцев назад
Uhmm en ese tiempo tenía la versión 3.7 de Python e instalé flask-mysqldb dentro de un entorno virtual, todo va bien así. 👀
@JayseLive
@JayseLive 11 месяцев назад
Eres un genio bro, deberías actualizar el vídeo o hacer la segunda parte de este con la implementación de un Sing Up
@UskoKruM2010
@UskoKruM2010 11 месяцев назад
¡Excelente! Lo tendré en cuenta para actualizar este video y enseñar más temas. 🎉
@pusho.developers
@pusho.developers 9 месяцев назад
@@UskoKruM2010 Hermano. El día que se embulle a ese mismo tema por favor si pudiera también darle el rol a los usuarios
@UskoKruM2010
@UskoKruM2010 9 месяцев назад
@@pusho.developers Dale, lo tendré en cuenta. 🤝
@juandavidferreira
@juandavidferreira 2 года назад
Buen video. Hay cosas por mejorar, como las buenas prácticas. Pero la intensión es buena. Saludos.
@UskoKruM2010
@UskoKruM2010 2 года назад
Estimado amigo Juan David, este es un video solo enfocado al proceso de login, claro que hay cosas que mejorar, como las credenciales en variables de entorno, el manejo de las rutas a través de Blueprints, entre otras cosas, pero el foco principal era el manejo de las librerías de autenticación. ¡Saludos! 👨‍💻
@juandavidferreira
@juandavidferreira 2 года назад
@@UskoKruM2010 obviamente uno puede hacer las cosas lo más complejo que guste. Pero si a un principante le decimos que cree un archivo llamado ModelUsers.py le estamos generando lo que se llama un obstáculo epistemológico. Después uno le dice que el archivo deberá llamarse model_users.py y ellos responden "pero un RU-vidr lo hizo así". Entonces hay que recomendarle que cambie de RU-vidr. Es por eso nomás. Si vas a dar clases básicas entonces enseñarle bien lo básico... Empezando desde las normas.
@UskoKruM2010
@UskoKruM2010 2 года назад
@@juandavidferreira ¿Te refieres al nombre de los archivos respetando snake case? Recordemos que PEP8 es una guía para codificar, no son reglas estrictas, en mi caso yo lo utilizo para nombre de variables y métodos. 😊
@pilarmartin8580
@pilarmartin8580 Год назад
Muchísimas gracias por tu tutorial, me ha parecido muy claro y eres un excelente comunicador. Me ha quedado una duda final: cuando dices que el token que se ha generado como parte del formulario (login.html), qué podemos hacer luego con él. Sería estupendo que dieras continuidad a este tutorial tan interesante para darle más funcionalidad práctica en un caso real. Muchas gracias de nuevo y ¡enhorabuena!!!. Sin duda te recomendaré.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias, Pilar! Tendré en cuenta todo lo que me comentas para un futuro video. 😊
@luci9928
@luci9928 2 года назад
40s, y ya se pone bueno esto.
@UskoKruM2010
@UskoKruM2010 2 года назад
jejeje espero que te haya gustado todo el tutorial. ✌
@maib2192
@maib2192 11 месяцев назад
bro eres un crack, ya se hacer un loginnnnnn, ahora a estudiar el codigo y hacer 20 logins
@UskoKruM2010
@UskoKruM2010 11 месяцев назад
¡Excelente, amigo! Me alegra mucho haberte ayudado. 🙋‍♂️
@jssalbertojimenez2757
@jssalbertojimenez2757 Год назад
Excelente enseñanza, pero se me hizo raro lo que hizo en el minuto 21:22 a modo de ejemplo esta bien: pero creo que es correcto tambien realizarlo de esta manera : class User(): def __init__(self, id, username, password, fullname="")->None: self.id = id self.username = username self.password = generate_password_hash(password) self.fullname = fullname cada vez que usemos la clase la función generara automáticamente el hash para enviarlo y guardarlo a BD sin nesesidad de nosotros mismos copiar y pegar el Hash a BD
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias por tu aporte! 😊
@saurom0lamderth
@saurom0lamderth 8 месяцев назад
Simplemente gracias, intente utilizar SQLAlchemy sin éxito, y me toco irme por el psycopg2 modificando ligeramente, ahora como meta voy a continuar agregando un formulario para editar usuario, agregar, eliminar saludos desde Venezuela.
@UskoKruM2010
@UskoKruM2010 7 месяцев назад
¡Excelente, amigo! Gracias por apreciar mi trabajo. 😊
@marlonruiz4081
@marlonruiz4081 Год назад
Lo completé 💯 🤗
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente, Marlon! Espero que te haya servido mucho. 🙌
@jaimeviloriogreen
@jaimeviloriogreen Год назад
Con el siguiente comando: export FLASK_APP=src/app.py export FLASK_ENV=development flask run Ejecutamos el modo desarrollo con todas sus características, como por ejemplo, que cuando hay un error no se cae el servidor.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias por el aporte, Jaime! ✌
@erikcruz2879
@erikcruz2879 2 месяца назад
excelente video amigo como siempre, una pregunta el password hasheado,funciona como un token o puede funcionar como una especie de token?
@UskoKruM2010
@UskoKruM2010 2 месяца назад
Pues podría ser, pero no recomiendo enviar el password en peticiones, mejor usa el concepto de JWT (tienes un video en mi canal). ✅
@caiopjv
@caiopjv 4 месяца назад
Muito bom! gracias
@UskoKruM2010
@UskoKruM2010 4 месяца назад
¡Gracias por apreciar mi trabajo! 🎇 🎉
@williamgarcia3778
@williamgarcia3778 9 месяцев назад
que buen material para practicar pero tengo una duda hay forma de hacer esto mismo con postgres
@UskoKruM2010
@UskoKruM2010 9 месяцев назад
¡Excelente, William! Pues, solo sería cuestión de cambiar la cadena de conexión, esa parte posibilitaría cambiar de sistema gestor de base de datos. 🤝
@donovanmendoza4820
@donovanmendoza4820 2 года назад
Excelente video, muchas gracias por compartirlo, tengo una pregunta, la base de datos con la que estoy trabajando es SQL Developer, ¿Cómo puedo adaptar lo del video para trabajarlo con esta base? Saludos
@UskoKruM2010
@UskoKruM2010 2 года назад
SQL Developer no es una base de datos, es un software para acceder a bases de datos Oracle. Bueno, tengo un video que explica cómo conectarte a Oracle: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-r8ez6KbaD58.html
@uziel6984
@uziel6984 9 месяцев назад
Exception: (2002, "Can't connect to server on 'localhost' (10061)") no importa lo que aga no salgo de este error nisiquiera clonando el dispositivo alguna ayuda?
@UskoKruM2010
@UskoKruM2010 9 месяцев назад
Uhmm quizás no has instalado correctamente MySQL o el usuario/password que estás usando no son los correctos. 👀
@cipolletti7
@cipolletti7 2 года назад
Excelente video Oscar, recien termino de implementar el login en mi proyecto basado en este video, muchas gracias nuevamente por el contenido. Aprovecho para consultar, ¿Es posible con Flask establecer una ruta diferente de acuerdo al nivel de usuario que la persona tenga? Es decir, me gustaría que algunas personas pudiesen ingresar a una URL que solo puede cargar y leer contenido, de otro usuario que además pueda modificar y borrarlo. Desde ya muchas gracias!!!
@UskoKruM2010
@UskoKruM2010 2 года назад
Claro, amigo, puedes restringir rutas con @login_required, según recuerdo lo expliqué en el video. 👨‍💻
@cipolletti7
@cipolletti7 2 года назад
@@UskoKruM2010 Gracias Oscar. Si, en el video se explica cómo hacer que una ruta sea accesible solo para personal logueado. Yo me preguntaba, si para la un usuario logueado se le podía mostrar una pagina y a otro logueado otra luego del login, es decir redireccionarlos a rutas diferentes según su nivel de acceso. Ahora que lo pienso lo podría hacer con una consulta y un if. Creo que voy a probar con eso. Muchas gracias Oscar, excelente canal! 👏🏽👏🏽
@UskoKruM2010
@UskoKruM2010 2 года назад
@@cipolletti7 Ah claro, es totalmente posible. Y si, es como lo mencionas: con un IF ✅
@franciscomonsalve4412
@franciscomonsalve4412 Год назад
@@cipolletti7 Hola Bruno lograste hacerlo con el if por nivel de acceso ?
@CesarBarriosAsuaje
@CesarBarriosAsuaje Год назад
Gracias! Excelente tutorial! Te felicito! Podrias como usar datatables aquí en flask
@UskoKruM2010
@UskoKruM2010 Год назад
¡Claro! Se puede hacer, lo traeré en un siguiente video, amigo César. 😊
@edwinjohanbocanegrapinzon3451
amigo una pregunta tiene que ver la version de python que se este utilizando para este codigo o funciona en todas las versiones de py
@UskoKruM2010
@UskoKruM2010 Год назад
En las versiones 3 en adelante normal, puede ser: 3.5, 3.6, etc.
@Hiramsito_
@Hiramsito_ 2 года назад
Muchas gracias por el video me sirvió! , tengo una duda, como puedo hacer que al ya estar logeado si pongo la ruta /login no me mande al formulario login y me mande al ?, ya que se supone que ya estoy logeado. Tengo una idea de la solución pero necesito un poco de ayuda
@UskoKruM2010
@UskoKruM2010 2 года назад
Pues, no es para nada difícil. Intenta hacerlo y si no puedes me avisas por Telegram para poder ayudarte. ✌
@igortomasloriente
@igortomasloriente 2 года назад
hola, muy bueno!, cuando haces un if y preguntas si es diferente en el video se ve un signo de igual tachado, pero en el codigo de github esta != como lo uso en c# y python, es una extension de VS code que lo nuestra asi? Gracias! y nuevamente muy bueno
@UskoKruM2010
@UskoKruM2010 2 года назад
Es por una fuente especial: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-_XIKPkosWCw.html
@carolinacuello7780
@carolinacuello7780 5 месяцев назад
Hola Oscar.... Estoy mirando tus videos y me están ayudando mucho para la entrega final de mi curso de backend... Te consulto no hay un video donde digas como implementar que el cliente no esté registrado y que se registre?? +
@UskoKruM2010
@UskoKruM2010 5 месяцев назад
¡Que gusto, Carolina! No tengo algo exactamente cómo lo que necesitas pero es cuestión de lógica (con lo que te enseño en mis videos puedes armar las piezas del rompecabezas). 💪
@mlopezguzman22
@mlopezguzman22 5 месяцев назад
excelente video!! te hago una consulta capaz me podes ayudar, estoy trabajando con flask y cuando quiero invocar funciones de telethon en alguno de los def de las rutas me da el error "runtimeError: there si no current event loop in thread 'threar-2' alguna idea de que puede ser?
@UskoKruM2010
@UskoKruM2010 5 месяцев назад
Uhmm la verdad no 🤔
@Krakeryotc
@Krakeryotc 2 года назад
¡Muy buen video! ¡Enseñas muy bien! Solo unas preguntas: Que tan seguro es? Sería necesario utilizar un certificado SSL o con el hash es suficiente? Lo estaría usando en un servidor propio sin dominio. Y otra cosa: Como podría redirigir a una página distinta según la persona que inicie sesión? Gracias por tu tiempo!
@UskoKruM2010
@UskoKruM2010 2 года назад
No es la aplicación más segura del mundo porque hay conceptos más avanzados en una aplicación real, pero con este ejemplo tienes muy buenas bases para poder hacerlo, esa es la idea: conocer las herramientas fundamentales que necesitas. 👨‍💻
@desaprendiendo9260
@desaprendiendo9260 Год назад
Para realizar acciones según el usuario usa: la información de current_user con from flask_login import current_user, supuestamente Django es más seguro si tu proyecto es más grande mejor usa este, flask es bueno para microservición
@willproyects2356
@willproyects2356 Год назад
una pregunta, la vista home no debería llevar también la etiqueta @login_required??
@UskoKruM2010
@UskoKruM2010 Год назад
Así es! Si se me pasó, puedes agregarlo en tu proyecto. 😊
@hectorfragoso4840
@hectorfragoso4840 Год назад
Ya existe la base de datos y sin muchos usuarios registrados, como puedo cambiar el hash de encriptación a que sea con base64? Mil gracias es un excelente ejemplo.
@UskoKruM2010
@UskoKruM2010 Год назад
Podrías leer todas las claves, convertirlas mediante la función correspondiente y ejecutar un UPDATE (para actualizar los usuarios). 😊
@alamos2404
@alamos2404 Год назад
Buenas, quisiera hacerle una consulta, instale las mismas librerias que el video pero aun asi me sale una excepcion "Exception: unsupported hash type 260000", buscando un poco veo que podria faltarme una libreria (cryptography,pyOpenSSL) en mi entorno, hay librerias que se deben instalar adicionales q no se hayan mencionado en el video?
@UskoKruM2010
@UskoKruM2010 Год назад
Uhmm nop, todo el proceso funciona tal cual (como en el video). 😊
@mariogilbertojimenezmontes968
@mariogilbertojimenezmontes968 2 года назад
Hola, excelente explicación, una consulta cuando te logueas y luego cierras sesión, si intentas acceder al home directamente sin loguear, lo permite, como puedo para que eso no suceda, primero se tiene que loguear
@mariogilbertojimenezmontes968
@mariogilbertojimenezmontes968 2 года назад
Gracias amigo, ya lo resolví me hacia falta poner en la vista @login_required
@UskoKruM2010
@UskoKruM2010 2 года назад
Así es, lo expliqué durante el video jeje 🙌
@bkt933
@bkt933 7 месяцев назад
Buen video. No puedo lograr realizar la autenticación. Al poner las credenciales guardadas en mi base de datos me sale constantemente Invalid Password y no pasa a la siguiente ruta
@UskoKruM2010
@UskoKruM2010 7 месяцев назад
Pues, te recomiendo que revises el código fuente (en GitHub) de este proyecto, seguro verás la solución. 💪
@bkt933
@bkt933 7 месяцев назад
@@UskoKruM2010 gracias por tomarte el trabajo de responderme. Lo valoro mucho. Pude encontrar la solución. Tenía un problema con el hashed. Gracias!
@UskoKruM2010
@UskoKruM2010 7 месяцев назад
@@bkt933 ¡Excelente!
@temporal3794
@temporal3794 Год назад
hola, puede ser que mi pregunta sea muy tonta, pero este tipo de proyectos como los puedo puedo subir a un dominio web que compre?
@UskoKruM2010
@UskoKruM2010 Год назад
¡Hola! 😊 Pues, si es un servidor que soporta Python entonces podrías hacerlo fácilmente, los pasos varían de hosting a hosting, pero casi todos tienen su guía. ✅
@fernandocastrovargas6843
@fernandocastrovargas6843 5 месяцев назад
Me ha servido mucho para entender otras funciones de flask. Actualmente no puedo hacer que los elementos seleccionados por un usuario interactuen solo con el usuario sino que interactuan con todos los usuarios en general. Eso lo resuelve el login_manager? Son elementos que se seleccionan en servidor, recogidos desde un csv
@UskoKruM2010
@UskoKruM2010 5 месяцев назад
Claro, sería una buena opción manejar esa parte mediante permisos por usuario. 🎉
@edwingeovanigomezvelasquez8087
@edwingeovanigomezvelasquez8087 2 месяца назад
Gracias!!!!!!!!!! increíble video solo que tengo una duda porque en un entrono virtual o simplemente efectuando la_aplicacion.py me funciona la conexión pero si lo configuro en un apache ya no funciona ? :(
@UskoKruM2010
@UskoKruM2010 2 месяца назад
Dentro de Apache seguro tienes alguna capa de seguridad adicional y no encuentra tu base de datos. 👀
@raulrivero6981
@raulrivero6981 Месяц назад
Excelente video. Me esta pasando que al dar logout y dar atrás en el navegador aún puedo accede a las vistas protegidas. Cómo podría solucionar ello y evitar que puedan retornar a la vista protegida. Gracias de antemano.
@UskoKruM2010
@UskoKruM2010 Месяц назад
Claro, se puede hacer realizando una validación en el js para comprobar que haya un token y cosas así, espero traer un ejemplo pronto. 💪
@NnEo0
@NnEo0 Год назад
muy buen tutorial, como saco este símbol en visual estudio code? ≠ ya que no se puede poner y cuando copio y pego me manda error
@UskoKruM2010
@UskoKruM2010 Год назад
¡Hola! Pues, es por una fuente especial que tengo: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-_XIKPkosWCw.html ✅
@camilomejia8024
@camilomejia8024 Год назад
Como solucionaria un error en from flask_login import LoginManager, login_user, logout_user, login_required?
@UskoKruM2010
@UskoKruM2010 Год назад
No has instalado flask_login seguramente, es un paquete como tal, lo enseño en el video. 😊
@tomascampos4798
@tomascampos4798 Год назад
Una pregunta soy nuevo en programación, y me preguntaba porque flask redenderiza una vista, eso no le corresponde al frontend?
@UskoKruM2010
@UskoKruM2010 Год назад
Si, realmente debería separarse, pero en este video el propósito era tocar el tema del login, no te preocupes mucho por eso. 😊
@jorgel.mondragon6304
@jorgel.mondragon6304 Год назад
Hola, buenos días, de pura casualidad tienes alguno donde configures la autenticación por token para una API con Flask?
@UskoKruM2010
@UskoKruM2010 Год назад
Estoy por crear ese tutorial próximamente, amigo Jorge, espero que lo veas cuando esté. 😊
@RodriguinoContreras
@RodriguinoContreras 4 месяца назад
Hola Estimado, al dia de hoy estamos en python 3.12.1, y no puedo instalar Flask-mysqldb que podria hacer o con cual lo podria reemplar, la verdad no he encontrado como resolverlo! Saludos!
@UskoKruM2010
@UskoKruM2010 4 месяца назад
Ouh... ¿qué error te sale? 👀 Coméntame por favor.
@raspicc
@raspicc 11 месяцев назад
Tengo una duda, cuando se haga el despliegue ya no se podrá usar Phpmyadmin?
@UskoKruM2010
@UskoKruM2010 11 месяцев назад
Uhmm pues la idea es que no ya que la aplicación estaría en funcionamiento (el acceso a la BD sería mediante la aplicación). 🙋‍♂️
@arturo8883
@arturo8883 2 года назад
Excelente tu video, lo estoy intentando hacer, pero en el render_template, en el servidor me aparece que no encontró el archivo html, alguna solución
@UskoKruM2010
@UskoKruM2010 2 года назад
Claro, aquí tienes el código fuente: github.com/UskoKruM/flask-login-mysql Para que lo compares con el tuyo. 👨‍💻
@germansanchez3693
@germansanchez3693 Год назад
por lo demás excelente tutorial.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Gracias, German! 👏
@yanferaraque1051
@yanferaraque1051 Год назад
gracias Oscar, esta muy bien explicado tu video, voy por el minuto 30:45, por ahora no reconoce la contraseña y no tira ningún error, trate de ver si era un error en la contraseña guardada en el db, pero al poner una corta y probar nuevamente aún la reconoce como incorrecto, traté de ver algún error en el código pero aún no he encontrado nada, vamos a ver si al final logro resolverlo.
@UskoKruM2010
@UskoKruM2010 Год назад
¡Excelente, Yanfer! Si gustas puedes consultar el código fuente para mayor ayuda: github.com/UskoKruM/flask-login-mysql
@yanferaraque1051
@yanferaraque1051 Год назад
@@UskoKruM2010 de hecho lo descargué y probé el mismo código que creaste y me aparece el error de la contraseña, reconoce el usuario sin problemas, pero sigue con el mismo problema, voy a ver si es por la base de datos (usaré la que tienes en tu código) o si es algún error por ser otra versión de los paquetes, checo y cualquier tocas te digo.
@UskoKruM2010
@UskoKruM2010 Год назад
@@yanferaraque1051 Puede ser que tu usuario de base de datos tiene otra clave 👀
@ronaldoburgueno
@ronaldoburgueno Год назад
Tengo el mismo problema, conseguiste solucionarlo?
@jaimeviloriogreen
@jaimeviloriogreen Год назад
Me gustaría que me explicarás que ventajas ves en la forma de organizar tus ficheros, lo pones todo en una carpeta src. Lo he visto en otros youtuber, pero ninguno se detiene a explicar los motivos o ventajas. Gracias de antemano.
@UskoKruM2010
@UskoKruM2010 Год назад
Claro, lo tendré en cuenta para un futuro video, estimado Jaime. ¡Gracias! 👏
@jaimeviloriogreen
@jaimeviloriogreen Год назад
@@UskoKruM2010 Sería de mucha utilidad, así pudiera comprender mejor esta forma de organizar carpetas y archivos. Gracias por responder, me ayudas mucho. Deseo profundizar mucho en este framework, en python, en sentido general.
@UskoKruM2010
@UskoKruM2010 Год назад
@@jaimeviloriogreen ¡Gracias! ✌
@stalynvillena4492
@stalynvillena4492 2 года назад
tq
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias! 🙌
@guillermorodriguezcespedes5345
@guillermorodriguezcespedes5345 2 года назад
Gracias por el video del login en flask, como se podria hacer este login pero que permita crear usuarios nuevos, aparte del que se ingresa y crear un usuario adminsitrador asi como lo tiene django, gracias
@UskoKruM2010
@UskoKruM2010 2 года назад
Claro, podría hacer un video con ese fin en el futuro, gracias por la idea, Guillermo. 👨‍💻
@gatovsky
@gatovsky 2 года назад
@@UskoKruM2010 ojalá ya haya llegado ese futuro porque lo necesito :v P.D: el Bundle no me está haciendo responsivo al login :C
@UskoKruM2010
@UskoKruM2010 2 года назад
@@gatovsky Jejeje aún no 😵
@frandysroque363
@frandysroque363 2 года назад
Hola bro, podrias ayudarme, me da un error y me dice que el atributo username, no se encuetra en la clase USER, lo que me pasa es que cuando hago login_user(), en el metodo que lo ejecuto, funciona, pero luego el usuario pierde sus valores y obtiene los de Usermixin
@UskoKruM2010
@UskoKruM2010 2 года назад
Frandys, aquí tienes el repositorio del código para que compares: github.com/UskoKruM/flask-login-mysql
@MathewAviles
@MathewAviles 11 месяцев назад
Hola amigo, como podría hacer para registrar usuarios para que mas usuarios puedan acceder??
@UskoKruM2010
@UskoKruM2010 11 месяцев назад
Lo tendré en cuenta para un siguiente video. 🙌
@santiagobernalp3229
@santiagobernalp3229 Месяц назад
Hola amigo buen video pero me gustaría saber como sería la implementación cuando se inicia sesión una ves adentro del usuario correspondiente como sería con un boton de genera llave de acceso por huella digital o que se la guarde en usb y luego cuando salga en logout pueda iniciar sesión pero con la llave configurada en su perfil. Esto como un nuevo tutorial
@UskoKruM2010
@UskoKruM2010 Месяц назад
Uhmm interesante idea, no lo he hecho antes pero lo anoto para investigarlo cuando pueda. 💪
@edmundoquechotlzahuantitla5319
Hola antes que nada te felicito por este aporte aprendi mucho con este video, ahora mi duda espero me puedas adyuar, basado en el contenido aplique una pequeña app, que ya funcion bien en local , pero al moento de intentar pasar a produccion me encuentro con multiples errores, los cuales van des de que no reconoce la funcion de csrf_token, no reonoce las configuraciones de productivo y en la base de datos ignola el usuario especificado en el config.py , espero me puedas ayudar con esto, saludos .
@UskoKruM2010
@UskoKruM2010 Год назад
¿Tienes el entorno virtual corriendo en el entorno de producción? Eso es de vital importancia o nada funcionará. 😊
@edmundoquechotlzahuantitla5319
@@UskoKruM2010 No notengo entorino virtual como el servidor solo tendra esa aplicacion en el puerto 80 de apache,entonces todo lo deberia de mover a un entorno vietual ?
@UskoKruM2010
@UskoKruM2010 Год назад
@@edmundoquechotlzahuantitla5319 Tengo entendido que sí ✌
@andreshernandez9178
@andreshernandez9178 4 месяца назад
Excelente, tengo un duda, como haría para que después de iniciar sesión, si le doy a retroceder en el navegador, no me redirija de nuevo al login
@UskoKruM2010
@UskoKruM2010 4 месяца назад
Uhmm se tiene que hacer una validación mediante un middleware, te recomiendo que investigues eso mientras tanto, lo explicaré en un futuro video. 🎉
@andreshernandez9178
@andreshernandez9178 4 месяца назад
Vale muchas graciass
@UskoKruM2010
@UskoKruM2010 4 месяца назад
@@andreshernandez9178
@JuanitoOrtega
@JuanitoOrtega 3 месяца назад
Hola, gracias por todos tus videos. Me basé en este proyecto para desarrollar una app web, pero ahora tengo problemas en el deploy, tengo conflicto con gunicorn, por ejemplo cuando cuando en ubuntu ejecuto python app.py, la app corre bien, pero cuando uso gunicorn para ejectuar la aplicación, me da un error de csrf_token. Podrías hecharme una mano para que te pase mas detalles por favor?... gracias.
@UskoKruM2010
@UskoKruM2010 3 месяца назад
Saludos, Juanito, no suelo usar gunicorn, en los proyectos de Python y Flask en los cuales trabajo no realizo el despliegue, de eso se encarga otro equipo. 💪
@geo8804
@geo8804 2 года назад
Saludos, excelente video. Una pregunta breve, ¿Como se haría para no tener que validar con "check_password", sino, que se tome la contraseña tal cual está en la db en mi caso sin formato?
@UskoKruM2010
@UskoKruM2010 2 года назад
Pues, no te lo voy a enseñar porque es una malísima práctica, es más, es un delito: no se puede guardar los passwords en texto plano. 👀👀👀
@B0mberTag
@B0mberTag Год назад
@@UskoKruM2010 como puedo hacer un formularia que al guardar la contra se inserte en la base de datos ya hasheada? pls ayuda
@UskoKruM2010
@UskoKruM2010 Год назад
@@B0mberTag Aquí tienes el complemento que necesitas: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-mgDIP46LEUo.html
@B0mberTag
@B0mberTag Год назад
@@UskoKruM2010 Muchas gracias :D
@UskoKruM2010
@UskoKruM2010 Год назад
@@B0mberTag
@figowitz1
@figowitz1 9 месяцев назад
Cambia mucho con postgresql?
@UskoKruM2010
@UskoKruM2010 9 месяцев назад
Nop, casi nada prácticamente 💪
@williamgutierrez2377
@williamgutierrez2377 Год назад
Hola necesito su ayuda. Cuando estoy dentro de la sesión y deseo agregar más funcionalidad cómo actualizar los datos de sesión del usuario, a la hora de crear otro formulario con el método POST y mandar a traer la información con request.form me aparece "Bad Request" The CSRF Token is missing. Alguna solución? Gracias
@UskoKruM2010
@UskoKruM2010 Год назад
Uhmmm no entiendo totalmente lo que necesitas hacer, pero te recomiendo que revises el código fuente de este proyecto para que puedas lograr correr ésta aplicación. 👏
@khristiansandoval799
@khristiansandoval799 Год назад
Lo pudiste solucionar?? yo de igual forma agregue una nueva funcion despues del login y me tira el mismo error
@UskoKruM2010
@UskoKruM2010 Год назад
@@khristiansandoval799 El tema es que yo no tengo forma de ver tu código y entender/corregir esa nueva funcionalidad que implementaste jeje 😅
@TERRORMEN32
@TERRORMEN32 Год назад
Saludos, alguien me puede ayudar con un error, al colocar el password.check, no me deja entrar siempre me da error en la contraseña, pero si lo quito funciona pero únicamente agregando el usuario la contraseña no la toma en cuenta
@UskoKruM2010
@UskoKruM2010 Год назад
Uhmm eso está muy raro, te recomiendo que revises todo el código fuente para comprobar: github.com/UskoKruM/flask-login-mysql
@s-a-l-m5630
@s-a-l-m5630 Год назад
Hola amigo. Tengo duda. A penas me estoy familiarizando con el entorno de flask y me gustaría despejar la duda. Yo no uso la librería de MYSQL sino la de ALCHEMY. Entonces, como implementaría la función en este minuto 18:10 . Todos estos pasos serían para la Librería alchemy casi lo mismo o hay algo en que cambiar. Te agradezco tu respuesta.
@UskoKruM2010
@UskoKruM2010 Год назад
Pues, SQL Alchemy es un ORM (que permite acceder a la base de datos usando objetos), sería cuestión de adaptar un poco el acceso a datos con Alchemy, voy a ver si traigo un video de ello próximamente. 😊
@s-a-l-m5630
@s-a-l-m5630 Год назад
@@UskoKruM2010 Si, por favor. Llevo días tratando de que me valide un login.
@UskoKruM2010
@UskoKruM2010 Год назад
@@s-a-l-m5630 Ok, mientras tanto puedes ir investigando 😊😊
@andresdeveloper9809
@andresdeveloper9809 2 года назад
Hola, si quiesiera colocar la carpeta `static` dentro de la carpeta de `template` como se lo hago saber a flask?
@UskoKruM2010
@UskoKruM2010 2 года назад
Tendrías que indicar una rula absoluta para dicha carpeta, aunque no lo veo tan recomendable, mejor respetar las rutas por defecto que te da Flask. 🙌
@andresdeveloper9809
@andresdeveloper9809 2 года назад
@@UskoKruM2010 Gracias, solo lo decia para no tener tantas carpetas en la raiz, pues para mi eso es algo que deberia dentro de templates... era solo por un tema de "orden" personal de las carpetas, si hay argumento en app, que es `static_folder` creo ahi le puedes indicar la ruta... aunque con lo que me dices de la ruta abosolua eso se puede solucionar con las librerias path y os creo que lo intentare, porque no me funciono con los argumentos por defecto del minwork, gracias por tu respuesta
@UskoKruM2010
@UskoKruM2010 2 года назад
@@andresdeveloper9809 ¡Gracias a ti! De todas maneras espero traer un proyecto como tal para que te guíes. ✅
@merloali
@merloali 2 года назад
mm buen video, aunq me ubiera gustado saber el porque de cada codigo y obliga a ver otro seguramente allie sta mejor explicado, pero igual, toma mi like
@UskoKruM2010
@UskoKruM2010 2 года назад
¡Gracias, Merlo! igual espero que te sirva. 👨‍💻
@DuvanCardenasphotodvn
@DuvanCardenasphotodvn 6 месяцев назад
Hola Usko como estas, estoy tratando de hacer esta practica pero tengo un problema a la hora de instalar Flask-MySQLdb==0.2.0 y mysqlclient==2.0.3, he intentado hacerlo en Windows y apple, sin éxito me saca un error de ( ERROR: Failed building wheel for mysqlclient Failed to build mysqlclient ERROR: Could not build wheels for mysqlclient, which is required to install pyproject.toml-based projects) estaba pensando usar el pymysql, pero no he logrado saber que parámetros debo configúrale para que funciones, sobre todo porque mi base de datos la estoy administrando con el Workbench de Mysql, y me esta arrojando un puerto 3306 , sabes que parámetros debería darle para que funcione, soy nuevo en programación
@UskoKruM2010
@UskoKruM2010 6 месяцев назад
¡Saludos, amigo! Si, puedes usar pymysql también, la forma es muy parecida, aquí tienes un ejemplo: github.com/UskoKruM/flask-folders-structure/blob/master/src/database/db_mysql.py ✅
@mylittlepet2134
@mylittlepet2134 8 месяцев назад
No deberia pedirte que inicies sesion de nuevo si ya habvias iniciado sesion, veo que con solo darle atras ya pide que vuelvas a iniciar, no se mantiene la session
@UskoKruM2010
@UskoKruM2010 7 месяцев назад
No he tratado todo el tema de sesiones en este video, el punto es específico: Login (inicio de sesión), trataré lo demás en futuros videos. 😊
@leviosky1492
@leviosky1492 5 месяцев назад
Hola. al momento de correr app.py me salta error: KeyError: ''development'
@UskoKruM2010
@UskoKruM2010 5 месяцев назад
Uhmm te recomiendo que revises el código fuente de este proyecto (lo encontrarás en la descripción del video), quizás te faltó algo. 👋
@peya02
@peya02 10 месяцев назад
Hola! Me encanto el video. Solo quería hacerte una pregunta. ¿si quisiera publicar esta parte en un hosting como debería proceder?
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
Tendría que ser en un VPS: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-CjC-gI0hdVs.html ✅
@peya02
@peya02 10 месяцев назад
@@UskoKruM2010 el tema es que cuando cargo la app de login me da un internal server error
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
@@peya02 Ouh... eso se puede deber a muchas cosas 😵
@peya02
@peya02 10 месяцев назад
@@UskoKruM2010 he descubierto que el problema viene del código jinja, {% Si quito todo ese código si funciona. No entiendo porque en local funciona ok y subido al hosting no.
@UskoKruM2010
@UskoKruM2010 10 месяцев назад
@@peya02 Ohh que raro 👀 Pero ya tienes un buen punto de partida 🙌
@jordifernandez6582
@jordifernandez6582 2 года назад
hola, muy bien el video, gracies por adelantado. Tengo un problema los modulos siguientes no me los reconoce al hacer un importar. He realizado un pip list en mi entorno virtual y si los tengo instalados from flask_mysqldb import MySQL from flask_wtf.csrf import CSRFProtect from flask_login import LoginManager, login_user, logout_user, login_required
@UskoKruM2010
@UskoKruM2010 2 года назад
Estimado Jordi, ten en cuenta que debes seleccionar el entorno virtual para que reconozca las importaciones (si es que estás en Visual Studio Code claro). 👀
@jordifernandez6582
@jordifernandez6582 2 года назад
@@UskoKruM2010 umm! ja veo aqui esta el problema. Gràcies por tu respuesta tan rapida. No soy experto en python -entorno. yo he creado e instalado desde fuera el entorno virtual i los paquetes. I he ido ejecutando desde visual studio. Ahora veo que haciendo un pip list des de terminal visual studio efectivamente no estan instalados. Me he hecho un lio...
@UskoKruM2010
@UskoKruM2010 2 года назад
@@jordifernandez6582 Superando errores es como se aprende, jamás se te olvidará. 🙌
@hammerhead5008
@hammerhead5008 Месяц назад
Tengo un problema en la clase modelUser al momento de crear el objeto con los datos capturados en la consulta sql en la variable row, al momento de ejecutar esta linea: user=User(row[0], row[1], User.check_password(row[2], user.password), row[3]), me indica que existe un error en row[0], es el KeyError, como si no existiera este indice, lo imprimi y si existe realmente, entonces no sé cual podria ser el problema
@UskoKruM2010
@UskoKruM2010 Месяц назад
Uhmm te recomiendo que revises el código fuente de este proyecto, seguro te será de utilidad. 🤝
@hammerhead5008
@hammerhead5008 Месяц назад
El problema estaba en que la variable row que guarda la consulta funciona como un diccionario más no como un array, por eso al indicar row[0] no encontraba el índice, había que indicarlo como row['id'], aunque no se porque a ti te funciona como array, pero ya solucione, gracias
@UskoKruM2010
@UskoKruM2010 Месяц назад
@@hammerhead5008 ¡Excelente!
@ebernauta5578
@ebernauta5578 Год назад
Amigo me sale este error: Exception: connect() argument 3 must be str, not tuple Como lo puedo solucionar o que es ?
@UskoKruM2010
@UskoKruM2010 Год назад
Uhmm quizás tipeaste algo mal, te recomiendo que revises el código fuente: github.com/UskoKruM/flask-login-mysql ✅
@jhosneiderascanioguerrero2390
Hola, muy buen video. Me gustaria saber como puedo realizar el insert con estas mismas funciones por favor
@UskoKruM2010
@UskoKruM2010 Год назад
¿Crear un nuevo usuario? Pues, como insertar datos lo he enseñado en mi curso de Python, te recomiendo que lo revises. 🎉
@jhosneiderascanioguerrero2390
@@UskoKruM2010 si lo haz enseñado, pero no con la conexión que creaste para el login. Lo e intentado pero no se como acceder a la conexion creada en el archivo config creado para el login
@jhosneiderascanioguerrero2390
me Arroja el siguiente error (el objeto 'Conexión' no se puede llamar)
@UskoKruM2010
@UskoKruM2010 Год назад
@@jhosneiderascanioguerrero2390 En primer lugar, no usar tildes; en segundo lugar: te recomiendo que compartes tu código en mi grupo de Telegram, seguro recibirás apoyo en tu caso. 😊
Далее
100 Детских Страхов за 24 Часа!
24:14
РАЗБОРКИ НА ДОРОГЕ #shorts
00:26
Просмотров 362 тыс.
Python Flask and Mysql Web Application | Practical Example
1:33:00