FastAPI & Mongodb RESTAPI CRUD

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

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

  • @ejsalas
    @ejsalas ปีที่แล้ว +15

    Para aquellos que les de error de campo ID requerido cuando estan haciendo la peticion en el minuto 29:02 es por el uso de la biblioteca typing y Optional en el minuto 23:40, se puede solucionar de 2 formas:
    1. Puedes usar el Optional de la biblioteca de typing, pero lo declaras asi id: Optional[str] = None
    2. Si estas en python3.10 para arriba, puedes directamente id: str | None = None sin tener que importar la biblioteca typing
    A lo mejor es por estar usando versiones nuevas de lo que esta usando fazt hace 2 años, tal vez usando exactamente la mismas versiones que se usan en el video no deberia haber problema alguno.
    Saludos

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

    Estaba pensando si en usar node o fast api, pero creo que me gusta más fast api por el tema de que el código es más fácil de entender y rápido de actualizar, lo que para una empresa pequeña es clave para gestionar el cambio con rapidez.
    Los equipos que trabajan con muchos lenguajes o que son muy complejos, tienen a ser más lentos o difíciles de formar, al menos al principio jeje

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

    Excelente material, recomendado 💯, muy funcional para entender el proceso. Me ayudó con un" problemita" que tenía mi código y realmente. Gracias totales 👍👍👍😎

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

    excelente esperaremos otro ejemplo mas incluyendo algo seguridad de de usuarios token, etc saludos

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

    Lan del Rey! entendi esa referencia jhahahahaha Saludos Fazt!

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

    Gracias por el video, nunca dejo de aprender contigo

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

    Gracias por el contenido de Valor

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

      Un gusto que te sirva :)

  • @keilersalcedo6856
    @keilersalcedo6856 4 หลายเดือนก่อน

    porque cuando hago la importación del modulo user y colocoo from routes.user import user, me dice unable to import 'router.user
    y esta escrito bien. por favor alguien me responde?

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

    Definitivamente hermoso contenido jeje :3

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

    si quiero agregar mas tablas al proyecto como se haria? para recibir los get, post etc..?

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

    Súper

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

      Gracias :)

  • @luisfelipe-pt5ts
    @luisfelipe-pt5ts 3 ปีที่แล้ว +2

    Grande Fazt

    • @luisfelipe-pt5ts
      @luisfelipe-pt5ts 3 ปีที่แล้ว +1

      Sería épico un video FastAPI - React js

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

      Se viene de hecho con React, Vue y Angular :)

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

    Fazt eres un crack! Gracias. Like a los 3 videos

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

    Los modelos serían las entidades de bbdd y los schemas serían los DTO (data trasfer object que seian los objetos de entrada y salida para quebeo usuario final nonsepa cual es lelnmodelonde la entidad que se guarda en la bbdd se pueden hacer dto's de varios modelos ejemplo persona y empleado haciendo un merge de información de estos datos.

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

    fazt una pregunta en lo laboral que es los que mas utilizan DFR o faztApi por sus modulos extras cual es mas veloz y con mejores modulos para agilizar y no reinventar la rueda...saludos y como siempre grande Fazt en tu forma de compartir el conocimiento

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

    Amigo una pregunta, si quiero ahcer un documento con subdocumentos como debo crear el modelo?

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

    Fazt te amo, de grande quiero ser como tu, si algún día te conozco en persona te voy a arrancar el aparato a mordidas
    Pd: deberías hacerte un curso de node js o algo así, pero avanzado :(

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

      Voy a elaborar algunos enfocados a seguridad y patrones :)

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

    Tengo una duda, como podría modelar un esquema con dos objetos que tienen una relación many to many usando el BaseModel?

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

    Hola fazt gran tutorial, tengo una curiosidad no he podido validar cuando no se encuentra el _id cuando sie digite mal ese parámetro en la api.

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

    37:00 recordatorio donde me quedé...

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

    buen video fazt me gustaria que hicieses un proyecto fullstack que complemente esta restAPI

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

    Muchas gracias, pregunta ¿De casulidad piensas hacer algo con FastAPI + webtokens? Gracias

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

      Lo tenia pendiente, pero lo habia olvidado, lo apunto para publicar un tutorial estos dias que viene de Python mas JWT :)

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

      @@FaztCode muchas gracias

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

      @@FaztCode Genial, esperando con ansias

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

    al momento de actualizar el user el password se guarda sin encriptar

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

    ¿Por qué agregaste el id al esquema user si despues lo eliminas?

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

    amigo, gracias por el video.. excelente.. solo falto algo.. el update cuando lo actualizas la clave no se encripta. como se haría?

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

      Tendrías que pasar nuevamente la misma función que cuando se crea un usuario y luego lo guardas como siempre

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

      Ahí vale la pena extraer esa funcionalidad a un método nuevo y usar dicho método en ambos lugares

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

      Puede ser de varias maneras, al menos está funciona, haces diccionario el parámetro user, de ahí como en el método post, lo encriptas y lo guardas, obviamente ya no le pones el dict aguardar porque ya es un diccionario
      @user.put("/users/{id}")
      def update_user(id: str, user: User):
      user = dict(user)
      user["password"] = sha256_crypt.encrypt(user["password"])
      userEntity(conn.local.user.find_one_and_update({"_id": ObjectId(id)}, {"$set": user}))
      return userEntity(conn.local.user.find_one({"_id": ObjectId(id)}))

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

    que tema utilizas en vscode?

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

      Para este creo que es dobri next, aunque dejo la lista completa de todos los temas que he llegado a usar th-cam.com/video/l3IfJg1FSnM/w-d-xo.html

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

    a Codear :D

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

    Gracias buen hombre :D

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

      Gracias por el apoyo Hiram :)q

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

    Hola, No pusiste le video de mongo, ni veo en que parte hiciste la configuración de la ddbb, de resto super :D

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

      Revisa su vídeo: th-cam.com/video/lWMemPN9t6Q/w-d-xo.html&ab_channel=Fazt
      Allí está bastante claro! Saludos!

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

    fazt saludos sube el repositorio porfa xd

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

    nice tutorial, please try in english :)

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

    Por qué dejaste de utilizar Linux?

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

    Súper