FastAPI & SQLAlchemy RESTAPI CRUD

Поділитися
Вставка
  • Опубліковано 19 січ 2025

КОМЕНТАРІ • 146

  • @alternativejgb
    @alternativejgb Рік тому +27

    Developers, les paso un dato. Si actualmente intentas poner Optional en el esquema, le dará error 422 el Post, tienen que poner id : str | None = None, en el Schema para que les puede pasar como dato vacio.

    • @Spphr03
      @Spphr03 Рік тому

      muchas gracias. No sabia por qué me daba error

    • @ejsalas
      @ejsalas Рік тому +3

      Creo que tambien funciona si poner id: Optional[str] = None

    • @jeanpaulpaucargarcia8654
      @jeanpaulpaucargarcia8654 11 місяців тому +3

      adicional a eso tengo un problema de que no guarda los datos, pero no me bota ningun error

    • @leandrobenitez6807
      @leandrobenitez6807 10 місяців тому +1

      utiliza conn.commit() para guardar datos en la db@@jeanpaulpaucargarcia8654

    • @ferneymontoya4341
      @ferneymontoya4341 10 місяців тому +1

      Hola@@jeanpaulpaucargarcia8654 lo puedes solucionar poniendo "conn.commit()" debajo de la línea donde haces el insert. El método commit es necesario para confirmar los cambios en la base de datos.

  • @LuisGutierrez-fz3db
    @LuisGutierrez-fz3db Рік тому +1

    Crack con tu video, la verdad me llega que sea rapido y sin tanta salsa a los tacos. He visto otros videos de otros y me aburren hasta la vos. En tu caso Excelente video

  • @harveycolina-n2y
    @harveycolina-n2y 3 місяці тому

    Excelente, estoy en proceso de aprendizaje, más claro imposible! Aclarada ciertas dudas , seguiremos instruyendonos!

  • @marcomorenoag
    @marcomorenoag 3 роки тому +8

    Hey Coders, saludos 👋🏼
    Yo tuve un error con el response_model=list[User], en el minuto 51:11, para solucionarlo importé:
    from typing import List
    Posteriormente, empleé dicho objecto y quedó solucionado:
    @user.get("/users", response_model=List[User])
    Excelente tutorial Fazt, muchas gracias por aportar tanto conocimiento a la comunidad 😎

  • @linocesar6328
    @linocesar6328 3 роки тому

    Seguire tus videos hasta que sea viejo, espero que nunca pares de publicar lo nuevo en desarrollo que es lo que te caracteriza, Mil gracias Saludos de Peru, Arequipa

  • @kikecastor
    @kikecastor 2 роки тому +1

    Enorme!!, estoy reforzando muchisimo conocimiento, gracias Faz!!! :)

  • @caespinoza
    @caespinoza 3 роки тому +1

    Increible, justo decidí moverme a FastAPI y me vengo encontrando con este video, muchas gracias FAST.

  • @kkkkkkkkkkkkkkkk1436
    @kkkkkkkkkkkkkkkk1436 Рік тому

    Muy bueno! Yo tuve que cambiar sqlalchemy por otro conector, pero todo funciona de la misma manera!

  • @jacob_mp
    @jacob_mp Рік тому +5

    Hola Fazt, en el minuto 37:46 se me genera este error. Iguamente crea la tabla pero no quiere guardar los datos. Podrias ayudarme? Gracias de antemano.
    ERROR: Exception in ASGI application
    Traceback (most recent call last):
    File "D:\Escritorio\fastapi_project_3\env\Lib\site-packages\fastapi\encoders.py", line 152, in jsonable_encoder
    data = dict(obj)
    ^^^^^^^^^
    TypeError: cannot convert dictionary update sequence element #0 to a sequence

    • @abnerlopezruiz2368
      @abnerlopezruiz2368 11 місяців тому +4

      yo lo solucione asi: @user.post("/users")
      def create_user(user: User):
      try:
      new_user = {"name": user.name, "email": user.email}
      new_user["password"] = f.encrypt(user.password.encode("utf-8"))
      result = conn.execute(users.insert().values(new_user))
      conn.commit()
      # Obtener el ID del usuario insertado
      last_inserted_id = result.lastrowid
      # Consultar el usuario recién insertado y convertirlo a un diccionario
      inserted_user = conn.execute(users.select().where(users.c.id == last_inserted_id)).first()
      # Convertir el resultado a un diccionario antes de devolverlo
      inserted_user_dict = dict(inserted_user._asdict())
      return inserted_user_dict
      except SQLAlchemyError as e:
      print(str(e))
      return {"error": str(e)}

    • @nowhere2068
      @nowhere2068 5 місяців тому

      alguien me puede explicar el origen de el error? tengo entendido que como lo pone en el video debería retornar un diccionario pero execute() no retorna directamente un diccionario, por que entonces a él no le dio error? tiene que ver algo con alguna versión?

  • @julianmora2918
    @julianmora2918 3 роки тому +10

    3 vídeos de una :0

    • @FaztCode
      @FaztCode  3 роки тому

      Bueno, es básicamente el mismo tema :) solo les estoy dando más opciones. Saludos Julian

  • @javivlogsgameplays9683
    @javivlogsgameplays9683 3 роки тому +4

    Excelente vídeo, estaría genial que un próximo video, hubieras mas tablas e hicieras relaciones de ellas para sacar informes

  • @franciscososa91
    @franciscososa91 3 роки тому

    Groso Fazt! clarisima la explicacion, espero que saques nuevos ejemplos usando este frame.

  • @leopoldoramirezmontes1856
    @leopoldoramirezmontes1856 3 роки тому

    Excelente vídeo Fazt. Muchas gracias por compartir tus conocimientos. Voto por un ejemplo de Frontend con Angular . Gracias 👍

  • @Mariel7191
    @Mariel7191 2 роки тому +1

    Exceelente video, me ayudo mucho. Gracias

  • @th3khandev
    @th3khandev 3 роки тому

    Excelente Video, gracias por compartir, todo muy bien explicado, se entiende al 100%

  • @ricardomuzio6622
    @ricardomuzio6622 3 роки тому +1

    Excelente Fazt!!!
    Me gustaría un ejemplo utilizando Svelte como frontend.

  • @arnifuentes7055
    @arnifuentes7055 2 роки тому

    Gracias por el tremendo aporte Fazt!

  • @didiertorresparodi8598
    @didiertorresparodi8598 Місяць тому

    Mrk, de este tipo a dependido mi carrera de ingeniero en sistemas y futuramente mi mendigo trabajo 😢 teamito

  • @mau946
    @mau946 2 роки тому +2

    Excelente video, buena explicación. Podrías hacer un video realizando pruebas unitarias y funcionales? Gracias

  • @fidelangelochoa9225
    @fidelangelochoa9225 2 роки тому +1

    muchisimas gracias, estoy llevando un curso de FastApi y me faltaba la parte de conectar a Base de datos.
    pd: me gustaria usaras Vue.js para el frontend

  • @moisespineda1789
    @moisespineda1789 2 роки тому

    Los entornos virtuales son un quebradero de cabeza

  • @abnerlopezruiz2368
    @abnerlopezruiz2368 11 місяців тому +1

    Estuve teniendo el problema que me creaba la tabla pero no me agregaba rows, lo solucione agregando conn.commit() en la funcion def create_user(user: User):

  • @fpradove
    @fpradove Рік тому +7

    Hay varios errores cuando se usa PG (PostgreSQL), el primero no hacia o no se veia el insert agregué lo siguiente:
    En db.py
    cnn = engine.connect().execution_options(isolation_level="AUTOCOMMIT")
    En models
    users = Table('users',
    meta,
    Column('id', Integer, Identity(), primary_key=True),
    Column('name', String(255)),
    Column('email', String(255)),
    Column('password', String(255))
    )
    meta.create_all(bind=engine, tables=[users])
    Modificar esto para que devolviera los registros
    @user.get('/users')
    def get_users():
    lista = cnn.execute(users.select()).fetchall()
    rows = []
    for t in lista:
    id = t[0]
    name = t[1]
    email = t[2]
    password = t[3]
    rows.append(
    {"id": id, "name": name, "email": email, "password": password})
    return rows
    Para que devuelva el ultimo insertado, ya que lastrowid siempre devuelve 0
    @user.post('/users/add')
    def create_user(user: User):
    new_user = dict()
    new_user['name'] = user.name
    new_user['email'] = user.email
    new_user['password'] = f.encrypt(user.password.encode('utf-8')).decode('utf-8')
    print(new_user)
    r = cnn.execute(users.insert().values(new_user))
    print(f"Record # {r.inserted_primary_key}")
    u = users.select().where(users.c.id == r.inserted_primary_key[0])
    lista = cnn.execute(u).fetchall()
    rows = []
    for t in lista:
    id = t[0]
    name = t[1]
    email = t[2]
    password = t[3]
    rows.append(
    {"id": id, "name": name, "email": email, "password": password})
    return rows

    • @2011fatiga
      @2011fatiga Рік тому +1

      Muchas gracias Francisco, ahora si lo hice andar al post. No se guardaban en la bd.

    • @angelecg
      @angelecg 5 місяців тому

      Yo le agregue en bloque de codigo el :
      conn.commit()
      conn.close()
      Pero me gusta mas tu aporte, para no andar poniendo lineas extras. Saludos!

  • @0xWr41th
    @0xWr41th Рік тому

    excelente intro a fastapi gracias!

  • @miguelbarretotorres6850
    @miguelbarretotorres6850 3 роки тому +1

    Muchas gracias Fazt, saludos!

    • @FaztCode
      @FaztCode  3 роки тому

      Saludos Miguel! :)

  • @GirlDesignTips
    @GirlDesignTips 3 роки тому

    Hi Coders 👋 👩‍💻 👨‍💻 🤗 The tutorial is great #Fazt👍 Thanks you! 😊👏

  • @rapustin
    @rapustin 3 роки тому

    Sos el mejor fazt! Gracias 😁

  • @alfredomorales3017
    @alfredomorales3017 3 місяці тому

    Perfecto, ¿Cómo puedo subir archivos o guardarlo con su representación de código en un campo de la tabla?

  • @renemesa4521
    @renemesa4521 Рік тому

    Hola Fazt quería preguntarte si tienes algún vídeo con un ejemplo de crud para dos tablas relacionadas de mucho a mucho. Gracias por compartir tus conocimientos. Un saludo

  • @thor7220
    @thor7220 2 місяці тому

    y si tengo una base de datos ya creada por ejemplo en heidiSQL usando mariaDB, como seria para meterle datos desde la rest api

  • @CamiloCastroEscorcia
    @CamiloCastroEscorcia 3 роки тому

    Excelente video, perfecta explicación!

  • @diegoguillen3990
    @diegoguillen3990 8 місяців тому

    no hice este mismo protyecto, pero lo utilice para conectar a mi base de datos gracias

  • @asalvaz
    @asalvaz 9 місяців тому

    @fazt code Como hiciste para que te creara routes como un package solo reiniciando el server? eso no me hace a mi tengo que declararlo como paquete manualmente 10:25 (Carpeta py_cache en capeta routes) solo reiniciaste el server, pero yo tengo que crearle una carpeta __init__.py

  • @soportepirata6003
    @soportepirata6003 3 роки тому +1

    muy buenos los tres video de fastapi faltaria uno jwt con fastapi

  • @diegocamilopenaramirez6101
    @diegocamilopenaramirez6101 3 роки тому +3

    Gracias por el tutorial, pregunta ¿Piensas hacer más tutoriales de FastAPI? sobre todo con login y manejo de sesiones

    • @FaztCode
      @FaztCode  3 роки тому +4

      Hola Diego. Sí, de hecho esta semana tratare de publicar el curso introductorio y tambien varios ejemplos usando un Front de React. y estoy preparando ejemplos usando JWT. tratare de avanzar un poco más rápido para traerles el contenido :)

    • @diegocamilopenaramirez6101
      @diegocamilopenaramirez6101 3 роки тому

      @@FaztCode muchas gracias

    • @zrjcoding
      @zrjcoding 2 роки тому

      @@FaztCode Hey, una pregunta: ¿Cómo puedo seleccionar/obtener solo algunos campos de la tabla??
      Estoy creando un api para login y quiero validar email y username

    • @zrjcoding
      @zrjcoding 2 роки тому

      @@FaztCode Estoy por hacer un deployment en Docker. En localhost la api me funciona bien pero en la imagen de docker no :/.. alguien me ayuda?

    • @drumsmancl1864
      @drumsmancl1864 Рік тому

      @@zrjcoding los traes todos y al momento de usarlos como método solo usa lo que necesitas.

  • @JosePron19
    @JosePron19 2 роки тому

    Hola como va? Muy bueno el video! consulta porque usaste 2 status code distintos? porque no usar directamente el de FastAPI

  • @Manel-pc9my
    @Manel-pc9my 11 місяців тому +1

    para actualizar la bd, con el post, por ejemplo, añadir un conn.commit()

  • @mau946
    @mau946 2 роки тому

    Buenas tengo un error persistente en el minuto 26:20 no ha creado mi tabla en la base de datos y no me aparece la funcion fetchall() ni la funcion funcion where() solo el select() y además siempre me sale este error: return connection.execute(role_Table.select())
    TypeError: FromClause.select() missing 1 required positional argument: 'self'

  • @identiclla1101
    @identiclla1101 3 роки тому

    excelente fazt sube mas contenido de python saludos crack

  • @Sheogorath4
    @Sheogorath4 Рік тому

    ¿Tienes algún vídeo actualizado de fastapi y sqlalchemy? (Me encanta tu contenido, por cierto. Sirve muchisimo)

  • @kikecastor
    @kikecastor 2 роки тому +1

    Fazt, perdon, una pregunta, al final mencionas que haras un video donde explicas la implementacion del frontend consumiendo este tipo de api, si existe ese contenido?

    • @FaztCode
      @FaztCode  2 роки тому +2

      Aun no lo he publicado, me he olvidado de hacerlo. Esta semana lo publico, el video se llamara FARM Stack (FAST API, React y MYSQL) :)

    • @marcosname2475
      @marcosname2475 2 роки тому

      @@FaztCode LO ESPERO AUN :(

  • @oocanto
    @oocanto 3 роки тому

    Excelente tutorial. Muchas gracias.

    • @FaztCode
      @FaztCode  3 роки тому

      A ti por comentar :)

  • @_lucasjose
    @_lucasjose 3 роки тому +4

    Capo!

  • @manuelgarciarodriguez7323
    @manuelgarciarodriguez7323 3 роки тому

    Fazt una pregunta para que en mi Dashboard al pinchar en una de sus pestañas por asín decirlo quiero que me lleve a una URL o página como lo hago. Gracias a ti estoy aprendiendo un montón

  • @fabiansuarez7934
    @fabiansuarez7934 2 роки тому

    Excelente material, me funcionó todo lo que hiciste, cosa que no me pasó en otros tutoriales. Gracias por esa claridad. Por otro lado, me gustaría si es posible, que expliques cómo podemos desde la API, leer la info del SQL en caso que falle alguna consulta. Por ejemplo intento eliminar un registro que no existe, como me informa el servidor de la database? Y en ese caso, pasarle el código de error al front. Muchas gracias!

    • @drumsmancl1864
      @drumsmancl1864 Рік тому

      Guarda el resultado de la consulta en una variable y luego busca en ella el error que buscas con una estructura de control de flujo.

  • @luismeza6015
    @luismeza6015 3 роки тому +1

    Ayudame Fazt, al momento de ejecturar uvicorn app:app en el minuto 26:04 tengo un error que dice: "AttributeError: 'APIRouter' object has no attribute 'select" porfa ayuda! saludos!

    • @luismeza6015
      @luismeza6015 3 роки тому

      Importe el select del sqlalchemy pero no me reconoce el select en la linea de codigo: "return conn.execute(productos.select()).fetchall()"

  • @galaxygameplaysyt6773
    @galaxygameplaysyt6773 Рік тому

    Muy buen video. Deberias subir uno donde hagas uso de templates y conexion con MySQL, asi como has hecho con los proyectos de Django

  • @santiagoguillen6417
    @santiagoguillen6417 Рік тому +1

    Muy buenos tus videos, pero se me presento un problema que en el Swager funciona correctamente pero en la base de datos no me actualiza los datos como podría solucionar ese problema? de antemano muchas gracias

  • @leonardopatinorodriguez8239
    @leonardopatinorodriguez8239 3 роки тому

    Gracias por el video, me gustaria que implementaras pruebas unitarias a este ejemplo.

  • @billedsonsquille
    @billedsonsquille 2 роки тому

    hola gran video, para el frontend sería bueno para hacer algo distinto usar HTMX, que opinas?

  • @JoseQuilonAlonso
    @JoseQuilonAlonso Рік тому +1

    Hola buenas, estoy atascado no consigo que me guarde los registros en la base de datos si la he creado pero no paso de cuando se introduce usuarios con el método post la base de datos siempre esta vacía y al continuar cuando le pides el id me da error y se para, te agradecería si sabes por que. gracias

    • @im_yisuscrist3963
      @im_yisuscrist3963 Рік тому +5

      yo tuve el mismo error, la solucion que encontre es que una vez que haces 'conn.execute(users.insert().values(new_user))' tienes que hacer 'conn.commit()' para que guarde los datos en la base de datos

    • @sergiocanomartinez5320
      @sergiocanomartinez5320 Рік тому +1

      ​@@im_yisuscrist3963muchas gracias, llevaba un buen rato tratando de insertar y no guardaba, con eso se solucionó, gracias eres un crack

    • @darwintnt2
      @darwintnt2 Рік тому +1

      @@im_yisuscrist3963 Gracias!! funciono perfecto

    • @Manel-pc9my
      @Manel-pc9my Рік тому

      olee tuuu :) @@im_yisuscrist3963

  • @omarescobarcantor5546
    @omarescobarcantor5546 Рік тому

    TANGO UNA PREGUNTA. YA TENIENDO MI RESTAPI COMO PUEDO USARLA PARA UNA PÁGINA WEB OSEA CON HTML CSS, JS Y ASI PODERLA VER LA FUNCIONALIDAD CON MIS TABLAS EN MI PANEL DE ADMINISTRADOR.

  • @-ZOLDYCK
    @-ZOLDYCK 3 роки тому +1

    Excelente video 😄, que tal una integración junto con vue js? Saludos y un abrazo ✨

  • @IzayaOriharaFtg
    @IzayaOriharaFtg 3 роки тому

    ¿Como se haría un patch? El put pero sin tener que modificar todo el body. No he encontrado información acerca de esto...

  • @al1rios
    @al1rios 3 роки тому

    Black is the uncompromising Python code "formatter". By using it, you agree to cede control over the minutiae of hand-formatting.

  • @mauroezequielbravo
    @mauroezequielbravo 2 роки тому +1

    A mi el result.lastrowid no me traia el id. Pero lo solucione con result.inserted_primary_key[0] Saludos desde 🇦🇷

  • @JhonnathanManzur
    @JhonnathanManzur 3 роки тому

    Excelente video. Gracias.

  • @petersandovalmoreno5213
    @petersandovalmoreno5213 3 роки тому +1

    En el min. 37:32 en el response body yo obtengo null. Usando pyodbc para conectarme a sql server, lastrowid siempre me devuelve None.

    • @petersandovalmoreno5213
      @petersandovalmoreno5213 3 роки тому

      Pude recuperar el id del último registro insertado con
      result.inserted_primary_key[0]
      en lugar de
      result.lastrowid

    • @felipevillarroel6259
      @felipevillarroel6259 2 роки тому

      @@petersandovalmoreno5213 un crack!! gracias!! sin embargo posicion 0 de un elemento no me parece la forma optima de recuperar. Alguna razon por la que lastrowid nos devuelva null en sqlalchemy (en mi caso trabaje con postgresql)

  • @ericktucto
    @ericktucto 2 роки тому

    Fazt como se puede hacer validacion ??? en base al id pasado por parametro ??? por ejemplo, al tener la ruta "/users/200" pydantic no solo valide que es un numero sino que tambien valide que este sea un id en la base de datos ???

    • @drumsmancl1864
      @drumsmancl1864 Рік тому

      pydantic no es para eso, es para validar el tipo del dato pero no la cotejación con db. Haz eso con sqlalchemy.

  • @mejia414
    @mejia414 3 роки тому

    Amigo puede subir el Github porfavor para mirar ese ejemplo a profundidad porfavor

  • @beticohernandez9536
    @beticohernandez9536 3 роки тому

    Hola,
    esa API como se le hace para un carrito de compras con sesiones?

  • @zrjcoding
    @zrjcoding 2 роки тому

    Cómo hago consultas con store procedure??

  • @facundopocceschi1212
    @facundopocceschi1212 2 роки тому

    Hola Fazt, gracias por el video, esta muy bueno. Te hago una consulta que no logro encontrar respuesta. En el ejemplo tuyo importas desde, por ejemplo, "models/user.py" a "config/db.py". Si yo hago lo mismo tengo problemas porque la carpeta "config" no esta a la misma altura que "user.py". Como lo haces vos?

    • @drumsmancl1864
      @drumsmancl1864 Рік тому

      Puedes publicar un tree de tu proyecto 🤔

    • @pedropaz2458
      @pedropaz2458 Рік тому

      Hola amigo a mi me da el mismo error. Lo pudiste solucionar?

    • @facundopocceschi1212
      @facundopocceschi1212 Рік тому

      @@pedropaz2458 si. Para que puedas importar desde otros directorios sin problemas tenés que tener uvicorn corriendo en modo reload. Para eso ejecutas este comando: uvicorn main:app --reload . Cuando ejecutas ese comando se inicia Uvicorn y eso te permite que las carpetas puedan ser exportadas.

  • @MiguelLopezAriza
    @MiguelLopezAriza 11 місяців тому

    ¡Muchas gracias!

  • @eduardospek
    @eduardospek 3 роки тому

    ¿Cómo puedo subir una foto a la API? ¡Felicitaciones por el contenido! 👊🏽😎🇧🇷

  • @franciscobegliardo9459
    @franciscobegliardo9459 3 роки тому

    Pregunta FastAPI esta enfocado mas en la creacion de Apis?, o puedo hacer ponerme ser clon de twitter por ejemplo. Entiendo que se puede, pero tengo q importar un par de cosas más, aparte de un motor de renderizado de templates (como jinja2) que mas necesitaría?. Podrías hacer un video de FastAPI integrado con VueJs .

    • @franciscobegliardo9459
      @franciscobegliardo9459 3 роки тому

      Entiendo que para el ejemplo que di anteriormente conviene Django. Pero quiero aprender un framework de Backend en python y estoy con las pros y las contras de todos y FastAPI es el mas atractivo en cuestion de modernidad y asíncronamente. Alguien me tira una mano?

  • @luisfelipe-pt5ts
    @luisfelipe-pt5ts 3 роки тому +1

    Primer comentario gracias Fatz

    • @FaztCode
      @FaztCode  3 роки тому

      🎉 Felicidades! xD

  • @guipe7712
    @guipe7712 3 роки тому

    Esta muy interesante

  • @Darkmaster1989V2
    @Darkmaster1989V2 2 роки тому

    Buenísimo

  • @thenderick7434
    @thenderick7434 2 роки тому

    Alguien que pueda ayudarme? tengo el siguiente error AttributeError: type object 'MetaData' has no attribute 'schema'

  • @davidrey5294
    @davidrey5294 Рік тому

    me sale este error al ingresar datos con put: [TypeError('cannot convert dictionary update sequence element #0 to a sequence'), TypeError('vars() argument must have __dict__ attribute')] que hago?

    • @tellin0512
      @tellin0512 Рік тому

      yo lo solucioné con esto:
      class User(BaseModel):
      id: Optional [str]
      name: str
      email: str
      password: str
      class Config:
      orm_mode = True
      agregando class Config: orm_mode=True
      SQLAlchemy no devuelve un diccionario, que es lo que pydantic espera por defecto. Puede configurar su modelo para que también admita la carga desde parámetros orm estándar (es decir, atributos en el objeto en lugar de búsquedas en el diccionario):

    • @ignaciofincatti2488
      @ignaciofincatti2488 Рік тому

      @@tellin0512 estimado, tengo le miso error, realice esto y permanece

    • @tellin0512
      @tellin0512 Рік тому

      @@ignaciofincatti2488 tendrás la pantalla del error

    • @ricardoburgos1695
      @ricardoburgos1695 Рік тому

      Mismo error, me ha sido imposible entender donde falla, segui al pie de la letra el video.
      Probe todo lo que lei por aca, nada funciona.
      Saludos.

  • @desk6173
    @desk6173 3 роки тому

    hola fast podrías llegar hacer un video sobre "Aleph JS" este es un framework de deno que permite SSR (esta inspirado en next js)

  • @jorgegodoy777
    @jorgegodoy777 3 роки тому

    Gracias Fazt

  • @bairongarcia2498
    @bairongarcia2498 Рік тому

    gracias por el tutorial! me sale el siguiente error:
    AttributeError: 'APIRouter' object has no attribute 'select'

  • @lucasramos24
    @lucasramos24 2 роки тому

    Muy buen video

  • @facundonieto1598
    @facundonieto1598 Рік тому

    min 13:10 conexión a base de datos
    14:00 instalo pymysql

  • @marcocruzadocuadros9311
    @marcocruzadocuadros9311 3 роки тому

    Tío Fazt tengo una duda o no se por donde atajar bien ese problema si me pudieras dar una orientación seria bueno
    Eh levantado. Mi aplicación de node en Digital Oceam me compre mi dominio lo vincule y todo hasta abre en el navegador, lo que pasa esq en una ruta que tengo hago uso de la API de google drive para guardar un archivo y que me genere una URL del archivo y resien guardalo en MongoDB(mongo desde mongo atlas) la ruta pero cuando levantó mi aplicación denuevo ckn todos los cambios justo esa ruta que hace uso de googleapisno carga y me genera jn error de timeOut, que creas que puede ser
    No se si me entendiste T_T

  • @MundiWorldReal
    @MundiWorldReal 3 роки тому

    Hola, solo queria decir que los links de discord estan caidos.

  • @Angel-zr2qm
    @Angel-zr2qm Рік тому

    Consume la api en angular o React

  • @oscarescam
    @oscarescam 3 роки тому +1

    excelente ahora django porfavor

  • @yuberley
    @yuberley 3 роки тому

    ¿Hablas rápido o editas la voz? Pregunta existencial!

    • @drumsmancl1864
      @drumsmancl1864 Рік тому

      Él bebe mucho café y eso está bien, ok? xD

  • @fernandofernando9292
    @fernandofernando9292 3 роки тому +1

    Sensei ..!

  • @erikvargasarostegui9443
    @erikvargasarostegui9443 7 місяців тому

    Dato: en mi pc al momento de crear la base de datos no me creaba porque el puerto 3306 no estaba abierto entonces tuve que usar esta linea para crear:
    docker run --name mymysql -e MYSQL_ROOT_PASSWORD=contrasenna -p 3306:3306 -d mysql:8.0

  • @henryfer00
    @henryfer00 3 роки тому

    Hola, alguien me pasa un link de discord que no haya expirado? por fa

  • @vanongpham3948
    @vanongpham3948 2 роки тому

    can you tell me what image of mymysql?

    • @FaztCode
      @FaztCode  2 роки тому +1

      that is just the name of the container. The image is mysql:
      hub.docker.com/_/mysql
      you can run it using this command:
      docker run --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mypassword -d mysql
      where mypasword is the database password and mymysql is the name of the container instance.

  • @gerardobaeza9717
    @gerardobaeza9717 3 роки тому +2

    Voto por un frontend con react y para el back de mongo un frontend de reac-native

  • @Nelsonjmoncada
    @Nelsonjmoncada 3 роки тому +1

    Jaja los esquemas te convierten a diccionario los datos que recibes. Lee la documentación. Tambien puedes vincular el esquema a el ORM para que se linquee el modelo con el esquema. Lee la documentación

  • @dantech7827
    @dantech7827 3 роки тому

    Frontend con React Native bro

  • @hamermohamed4193
    @hamermohamed4193 3 роки тому +2

    Hola

  • @facundonieto1598
    @facundonieto1598 Рік тому

    31:15 una sed