Python Flask & MySQL REST API con SQLAlchemy

Поделиться
HTML-код
  • Опубликовано: 18 янв 2025

Комментарии • 97

  • @BOUUSER123
    @BOUUSER123 Год назад

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

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

  • @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!! :(

  • @ammanmalik4248
    @ammanmalik4248 4 года назад +3

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

  • @jhon_kennedy95
    @jhon_kennedy95 4 года назад +1

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

  • @franciscovaradorado447
    @franciscovaradorado447 Год назад

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

  • @maggot008
    @maggot008 4 года назад +1

    Estoy aprendiendo muchos con tus vídeos😁

  • @hectorPerez-qf1ho
    @hectorPerez-qf1ho 4 года назад +1

    Fazt gracias por compartir tutos con Python me ayudas bastante

  • @jonnyforza22
    @jonnyforza22 4 года назад +31

    Mas tutos con flask please! ♡

  • @danny77rojas
    @danny77rojas 4 года назад +1

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

  • @danielgraell2479
    @danielgraell2479 4 года назад +3

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

  • @wilsondelgado5174
    @wilsondelgado5174 4 года назад +1

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

  • @Ingridtata94
    @Ingridtata94 4 года назад

    excelente, puntual y funcional, muchas gracias!

  • @darioesquina5516
    @darioesquina5516 4 года назад

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

  • @Seven-uj1pr
    @Seven-uj1pr 4 года назад

    Fazt eres increible un genio un Crack lo Maximo

  • @identiclla1101
    @identiclla1101 4 года назад

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

  • @martinbobbio1
    @martinbobbio1 4 года назад +1

    Muy buena explicación! Gracias! 👏

  • @o0.jc.0o26
    @o0.jc.0o26 Год назад

    Me has salvado la p*** vida xDD Qué grande, 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í :)

  • @kevinguzman1929
    @kevinguzman1929 4 года назад

    Muy bueno el video! Muchas gracias Fazt!!!

  • @afdawfsfga
    @afdawfsfga 2 года назад

    Gran tutorial!!! 👍

  • @leonardomolina8958
    @leonardomolina8958 4 года назад

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

  • @gelintonx
    @gelintonx 4 года назад +1

    Eres un crack fazt

  • @christophermorales4872
    @christophermorales4872 4 года назад

    Exelente, no sabes de la que me has salvadoooo

  • @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'

  • @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

  • @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.

  • @estebanoctaviopavezllanca2385
    @estebanoctaviopavezllanca2385 3 года назад

    Muchas gracias

  • @jobery82
    @jobery82 4 года назад

    Excelente Tutorial Felicidades !!!

  • @fersilent3884
    @fersilent3884 4 года назад

    Gracias Fazt excelente video

  • @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

  • @bilalgujjar2627
    @bilalgujjar2627 4 года назад

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

  • @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

  • @AnderCode
    @AnderCode 3 года назад

    Buen video

  • @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?

  • @oscaralanrodriguezcaudillo9205
    @oscaralanrodriguezcaudillo9205 3 года назад

    gran tutorial hermano

  • @calceta888
    @calceta888 2 года назад

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

  • @LAXORETE
    @LAXORETE 7 месяцев назад

    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?

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

  • @LuisSanchez-sv1ld
    @LuisSanchez-sv1ld 4 года назад

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

  • @diegocamilopenaramirez6101
    @diegocamilopenaramirez6101 4 года назад

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

  • @KenyLer
    @KenyLer 3 года назад

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

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

  • @juliovalencia7324
    @juliovalencia7324 4 года назад

    Gracias!
    hay continuación para lo de front?

  • @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?

  • @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

  • @danydanieln
    @danydanieln 4 года назад

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

  • @luisocampo9221
    @luisocampo9221 4 года назад

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

  • @stiffer_do
    @stiffer_do 4 года назад

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

  • @bymoxb
    @bymoxb 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

  • @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

  • @robertosousa2418
    @robertosousa2418 3 года назад

    muito bom parabéns amigo!

  • @pekuruguay
    @pekuruguay 4 года назад

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

  • @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

  • @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

  • @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)

  • @CragCode
    @CragCode 4 года назад +1

    seria bueno que subises uno con seguridad para las api

    • @jobery82
      @jobery82 4 года назад

      estaría interesante saber como hacerlo

  • @julianmunoz8523
    @julianmunoz8523 4 года назад

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

  • @anaceciliagarcia9097
    @anaceciliagarcia9097 4 года назад

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

  • @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)

  • @lucasmigliaccio9845
    @lucasmigliaccio9845 2 года назад

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

  • @paulinefugit6718
    @paulinefugit6718 4 месяца назад

    tkm

  • @mejia414
    @mejia414 4 года назад

    gracias por este excelente tutorial, que es Sam?

  • @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.

  • @danidrs10
    @danidrs10 4 года назад

    Genio

  • @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

  • @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

  • @franciscoromano963
    @franciscoromano963 2 года назад

    te amo

  • @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

  • @jhosetgoenaga1463
    @jhosetgoenaga1463 2 года назад

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

    • @FaztCode
      @FaztCode  2 года назад

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

  • @carlosazueta5656
    @carlosazueta5656 3 года назад

    manejo de errores estaria bueno un segundo video

  • @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 🙏

  • @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

  • @waltercorrales2612
    @waltercorrales2612 4 года назад

    Oeoeooe no es necesario vscode detecta el entorno virtual

  • @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)

  • @rogergallegos4349
    @rogergallegos4349 4 года назад

    Flask Commerce, please

  • @leonardosocorro236
    @leonardosocorro236 4 года назад

    Fazt react native porfavor 🙏

  • @GerardoBelot
    @GerardoBelot 4 года назад

    25:04 estas hablando fast XD

  • @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

  • @jjavier85
    @jjavier85 2 года назад

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