Python Flask & MySQL REST API con SQLAlchemy

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

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

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

    esta ser humano a ayudado a muchos seres humanos. merece el cielo

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

    Excelente video!! Buscando por todo internet y youtube pero por fin alguien, y solo Fazt, lo pudo hacer!!! Porfa los siguientes!!! Relaciones O2M, M2O y M2M!!!!! Leo la documentación de SQLAlchemy y no se puede avanzar!! :(

  • @VermutConNaranja
    @VermutConNaranja 4 ปีที่แล้ว +9

    Excelente, todos los días mejoras en tus tutoriales!! Estaría buenísimo que sumes algo de front en continuación con este tutorial!

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

    I dont even speak spanish but this video helped me a lot! thank you!!

  • @jonnyforza22
    @jonnyforza22 4 ปีที่แล้ว +31

    Mas tutos con flask please! ♡

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

    gran contenido y como siempre FANTASTICA maestría... felicidades y GRACIAS !!!

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

    Justo estaba buscando esto y como siempre FAST lo hace.
    SOS GRANDE FAST!!!!!!!!!!!!

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

    Estoy aprendiendo muchos con tus vídeos😁

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

    Delicioso video, esperando uno con Django!!! Gracias.

  • @hectorPerez-qf1ho
    @hectorPerez-qf1ho 4 ปีที่แล้ว +1

    Fazt gracias por compartir tutos con Python me ayudas bastante

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

    11:23 - Línea de código 21: 'db.create_all()' deprecated (obsoleto) desde SQLAlchemy 2.0, arrojará un error. La forma correcta es:
    21 | with app.context_app():
    22 | db.create_all()

    • @godie-fo2or
      @godie-fo2or ปีที่แล้ว

      with app.app_context():
      db.create_all()

    • @DanielLopez-ql6it
      @DanielLopez-ql6it ปีที่แล้ว

      sale lo siguiente: AttributeError: 'Flask' object has no attribute 'context_app'

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

    Para activar venv en MAC OS, desde su consola dirigirse a su carpeta de trabajo, una vez ubicados en la raiz de su carpeta de trabajo colocar los siguientes dos comandos:
    cd venv/bin
    source activate

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

    Muy bueno, sería Fantástico la integración backend y Fronted

  • @darioesquina5516
    @darioesquina5516 4 ปีที่แล้ว

    Fazt You are the best of all time Greetings from Panama.

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

    Excelente el tutorial, Gracias Fazt eres lo máximo 🤟🏽

  • @Seven-uj1pr
    @Seven-uj1pr 4 ปีที่แล้ว

    Fazt eres increible un genio un Crack lo Maximo

  • @o0.jc.0o26
    @o0.jc.0o26 ปีที่แล้ว

    Me has salvado la p*** vida xDD Qué grande, gracias!

  • @Ingridtata94
    @Ingridtata94 4 ปีที่แล้ว

    excelente, puntual y funcional, muchas gracias!

  • @giancarlovalentin9569
    @giancarlovalentin9569 4 ปีที่แล้ว +11

    Buena Fazt, para cuando tablas realacionas con flask 😀

  • @oscargm1979
    @oscargm1979 4 ปีที่แล้ว

    Gracias,me salió todo,un poco apurado jeje pero lo conseguí :)

  • @identiclla1101
    @identiclla1101 4 ปีที่แล้ว

    genial fazt sigue asi subiendo contenido de python siempre se aprende algo nuevo con tus videos bro!!

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

    Hola buenas, hago todo como en el video, pero cada vez que quiero hacer el post me tira 500 internal server error, cambie un monton de veces la uri de conexion y todavia no lo puedo arreglar, alguno que sepa?

  • @leonardomolina8958
    @leonardomolina8958 4 ปีที่แล้ว

    Gran demostración, muchas gracias! Ojalá puedas tocar el tema de los blueprints de Flask en próximos vídeos.

  • @elmassii
    @elmassii 4 ปีที่แล้ว

    Un orm de SQL para js please con ejemplo de express .. Muy buena opción para los que tiene pocos conocimientos de base de datos Muchas gracias por el video

  • @kevinguzman1929
    @kevinguzman1929 4 ปีที่แล้ว

    Muy bueno el video! Muchas gracias Fazt!!!

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

    Muy buena explicación! Gracias! 👏

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

    Eres un crack fazt

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

    Hola Fazt, ya intente de mil maneras pero no logro que mi db tenga columnas ... no se porque mi objeto db no tiene las columnas y no he avanzado. Espero que me puedas ayudar.

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

    Gran tutorial!!! 👍

  • @christophermorales4872
    @christophermorales4872 4 ปีที่แล้ว

    Exelente, no sabes de la que me has salvadoooo

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

    Hola, una consulta, como separo los modelos en otra carpeta y los importo, en el app.py para que me cree todas las tablas?

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

    hola Fazt, como consultaria en SQLAlquemist un registro indicando los campos??, quiero hacer select en mi tabla users con los atributos username y password

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

    Hola! una consulta, como podria implementar esquemas con marshmallow en esta arquitectura?, ya que veo muchos tutoriales que solo lo implementan todo en el mismo archivo app.py

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

    a "db.String()" si no le paso nada esta bien? porque tengo un campo que es la contraseña, y no se que tan largo va a quedar después que se encripte (aclaro que es mi primer proyecto, por lo que no tengo mucha idea de nada, y lo estoy haciendo en sqlite)

  • @kevin-ru6oe
    @kevin-ru6oe 3 ปีที่แล้ว

    El entorno virtual se puede subir a un repo y digamos que si lo descargas ya no tendrías que instalar los paquetes?

  • @fersilent3884
    @fersilent3884 4 ปีที่แล้ว

    Gracias Fazt excelente video

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

    Yo tengo un proyecto con Sql Alchemy, y me esta devolviendo un error similar a Instance of nombre_objeto is not bound to a Session; attribute refresh operation cannot proceed, al parecer estoy cerrando la sesion (commit) antes de utilizar cierto objeto orm, hay alguna forma de saber donde o lidiar con este tipo de error

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

    Algo ocurre ya que no se me activa el ambiente virtual. Me podrían ayudar con eso, muchas gracias.

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

    me quedo un error, no se me importa correctamente el flask_sqlalchemy ;(, ya esta instalado, en el entorno virtual

  • @jobery82
    @jobery82 4 ปีที่แล้ว

    Excelente Tutorial Felicidades !!!

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

    Hola, no puedo avanzar del minuto 3:10, ya que no me funciona lo que haces.

  • @VermutConNaranja
    @VermutConNaranja 4 ปีที่แล้ว

    A la hora de usar SQLAlchemy, si ya existe la base de datos y la tabla en cuestión, se configura de igual manera?

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

    Muchas gracias

  • @cototo
    @cototo 4 ปีที่แล้ว

    Me tira error
    instance of 'SQLAlchemy' has no 'Column' member pylint(no-member)
    instance of 'SQLAlchemy' has no 'Integer' member pylint(no-member)

  • @bilalgujjar2627
    @bilalgujjar2627 4 ปีที่แล้ว

    Muy buen video. Podías hacer más videos actualizados de python para principiantes

  • @anaceciliagarcia9097
    @anaceciliagarcia9097 4 ปีที่แล้ว

    hola yo tengo problemas para instalar porque el pip no me lo reconoce como comando
    si pudieran ayudarme a solucionarlo porfavor

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

    gran tutorial hermano

  • @juliovalencia7324
    @juliovalencia7324 4 ปีที่แล้ว

    Gracias!
    hay continuación para lo de front?

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

    una pregunta, si tengo mi base de datos con workbench, como hago la conexio. Gracias por tus videos.

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

      Hola Carlos. Workbencha es tan solo una interfaz grafica de MySQL. lo que tendrias que saber para poder conectarte es el usuario y contraseña que has configurado cuando instalastes MySQL, por lo general es el usuario root y una contraseña que has colocado al momento de instalar

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

    Excelente, muchísimas gracias por este tutorial, me ayudó bastante!! :D creo que ya es tiempo de una segunda parte, o no? saludos!

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

    Caray me tranque en tonterías, como por ejemplo db.create_all() me daba error y realizando investigación utilizando esto antes with app.app_context(): funciono, por otro lado cuando realizaba peticiones desde el postman sin datos retorna un error, simplemente le envié datos en formato json y listo. y en el delete modifique un poco para que no retorne error cuando el id no existe
    @app.route("/task/", methods=["DELETE"])
    def delete_task(id):
    task = Task.query.get(id)
    print(task)
    if task != None:
    db.session.delete(task)
    db.session.commit()
    return task_schema.jsonify(task)
    return jsonify("mensaje:","Tarea no existe")
    bueno rumbo al otro ejercicio. y Gracias Fazt CODE

  • @diegocamilopenaramirez6101
    @diegocamilopenaramirez6101 4 ปีที่แล้ว

    Una pregunta tienes algun video de como organizar proyectos Flask/Django así como los de NodeJS? controladores, rutas, esquemas, modelos, etc...

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

    Si les da este error:
    'Marshmallow' object has no attribute 'schema'
    solo deben cambiar ma.schema por ma.SQLAlchemyAutoSchema

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

      grande crack, me salvaste horas de búsqueda infructuosa

  • @jhon_kennedy95
    @jhon_kennedy95 4 ปีที่แล้ว

    Tengo una consulta, si ya tengo las tablas creadas en la base de datos y solo quiero insertar, actualizar o consultar los registros como podría ser o alguna documentación para leer.

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

      Eso es lo que hace en el vídeo.

  • @danydanieln
    @danydanieln 4 ปีที่แล้ว

    Hola! Y cual sería la plataforma indicada para subir las APIs creadas en Python a Internet. Saludos!

  • @carloschavita1041
    @carloschavita1041 4 ปีที่แล้ว

    Amigo excelentees videos pero quisiera realizarte una sugerencia de algun video que desees realizar y es el siguiente poder crear una api donde podamos crear una especie de registro de usuarios con 3 fotografias y alamacenarlas en mysql de forma que despues se puedan consultar el usuario con su foto gracias amigo

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

    seria bueno que subises uno con seguridad para las api

    • @jobery82
      @jobery82 4 ปีที่แล้ว

      estaría interesante saber como hacerlo

  • @LuisSanchez-sv1ld
    @LuisSanchez-sv1ld 4 ปีที่แล้ว

    Hola Fazt, es posible mapear una base de datos ya creada para generar los modelos?

  • @pekuruguay
    @pekuruguay 4 ปีที่แล้ว

    flask o django ????? cuando usar uno u otro ??

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

    Buen video

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

    Hola primero muchas gracias por el codigo, he hecho lo mismo que tu en el código pero cambiando la tabla Task por Clientes añadiendo algunos campos.
    Mi pregunta seria la siguiente, porque puede ser que al hacer GET me sale el json con la cantidad de elementos correcto pero vacíos.
    [
    {},
    {},
    {},
    {}
    ]

    • @franhtc1
      @franhtc1 4 ปีที่แล้ว

      Nada ya le encontré la solución, fallo mio.
      Lo dicho muchas gracias por tus videos me están siendo de gran ayuda.

    • @juniorb8198
      @juniorb8198 4 ปีที่แล้ว

      @@franhtc1 tengo el mismo problema, como lo corregiste ?

    • @juniorb8198
      @juniorb8198 4 ปีที่แล้ว

      Era un error mío al tipear puse fileds y es fields, por eso obtenía vacío.

    • @AngelSosaGonzalez
      @AngelSosaGonzalez 4 ปีที่แล้ว

      Como lo hizo, porque solo me sale usando Task, pero si lo cambio no me sale

  • @bymoxb7119
    @bymoxb7119 4 ปีที่แล้ว

    Hola Fazt, sabes como tendría que hacer para devolver un json de este formato??,
    [
    {
    "id": 1,
    "name": "A",
    "childrens": [
    {
    "id": 11,
    "name": "A.A",
    "childrens": [],
    "parent": 1
    },
    {
    "id": 12,
    "name": "A.B",
    "childrens": [],
    "parent": 1
    },
    ],
    "parent": null
    },
    ]
    Tabla tiene esta estructura:
    TABLE(id, name, parent) // parent es recursivo con el id

  • @nicolassangregorio606
    @nicolassangregorio606 4 ปีที่แล้ว

    Que tal, antes que nada, excelente videos, como siempre! . Te queria consultar si tenias algun video o algun trabajo hecho sobre Flask, Mongodb y segurizar con jwt , flask security. Gracias!

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

    hola Fazt, quiero aprender a hacer un login en API REST en Flask, he visto tutoriales que no me sirvieron para nada

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

      Para poder hacer eso tendrias que crear una REST API que soporte Json Web tokens. De hecho me acabo de dar cuenta, que no tengo videos del tema. voy a elaborar ejemplos para esta semana. Gracias por recordarmelo Franco

  • @davidpalacioschavero4113
    @davidpalacioschavero4113 4 ปีที่แล้ว

    si no muestra (nombre_de_mi_entornoVirtual) antes de la ruta quiere decir que hice mal los pasos??.. por que a mi no me aparace

    • @bernardojacquez2080
      @bernardojacquez2080 4 ปีที่แล้ว +2

      A mi me paso algo parecido (y tristemente no esta inicializado el entorno virutal). Cuando inicializaba mi terminal empezaba por default en PowerShell (tiene un PS antes de la ruta. Para moverte a la otra terminal de Command Prompt teclea 'cmd' y ahora si usa el activate.bat con la ruta donde tengas el archivo. Si quieres usar PowerShell (PS) para activar el entorno virtual tienes que hacer dos modificaciones. 1. Configura PS para correr entornos viruales en -set-executionpolicy RemoteSigned yset-executionpolicy Unrestricted,. 2. luego corres un archivo que esta donde mismo en la carpeta de SCRIPTS y se llama "activate.ps1". La opcio de cambiar en la terminal es la que estoy usando porque me conozco un poco mejor la terminal Command Prompt con el cambio de terminal con "cmd" en la terminal que te proporciona VSCode. Para mas informacion checa stackoverflow.com/questions/1365081/virtualenv-in-powershell

    • @davidpalacioschavero4113
      @davidpalacioschavero4113 4 ปีที่แล้ว

      @@bernardojacquez2080 Muchas gracias por tu explicacion lo probare 🙏

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

    muito bom parabéns amigo!

  • @stiffer_do
    @stiffer_do 4 ปีที่แล้ว

    Que video GEnial! Gracias Fazt!
    Cual es la ventaja de Marshmallow? Podriamos hacer lo mismo sin?

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

    te amo

  • @luisocampo9221
    @luisocampo9221 4 ปีที่แล้ว

    ¿Con cuales libros te guiaste?, Fue un gran video y me quedaron claros conceptos que no entendía.

  • @danidrs10
    @danidrs10 4 ปีที่แล้ว

    Genio

  • @pekuruguay
    @pekuruguay 4 ปีที่แล้ว

    Sabes que em da este error sqlalchemy.exc.TimeoutError: QueuePool limit of size 10 overflow 10 reached, connection timed out, timeout 30 (Background on this error at: sqlalche.me/e/3o7r)

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

    manejo de errores estaria bueno un segundo video

  • @mejia414
    @mejia414 4 ปีที่แล้ว

    gracias por este excelente tutorial, que es Sam?

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

    Hola ...como le hacemos para hablar...

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

      hay un correo que tengo es: fazt@faztweb.com

  • @waltercorrales2612
    @waltercorrales2612 4 ปีที่แล้ว

    Oeoeooe no es necesario vscode detecta el entorno virtual

  • @rogergallegos4349
    @rogergallegos4349 4 ปีที่แล้ว

    Flask Commerce, please

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

    Hola que tal :) .. he visto videos donde explican como crear los modelos con sqlalchemy, pero no he visto como lo hacen con el patron MVC, veo que lo hacen en su mayoría en el archivo principal app.py.
    como seria aplicado a MVC

  • @leonardosocorro236
    @leonardosocorro236 4 ปีที่แล้ว

    Fazt react native porfavor 🙏

  • @paulinefugit6718
    @paulinefugit6718 3 หลายเดือนก่อน

    tkm

  • @GerardoBelot
    @GerardoBelot 4 ปีที่แล้ว

    25:04 estas hablando fast XD

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

    Rutas, modelos y config en el mismo archivo app, chapuzas se queda corto xD