Building a REST API with FastAPI, Async SQLAlchemy, and PostgreSQL

แชร์
ฝัง

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

  • @SsaliJonathan
    @SsaliJonathan  9 หลายเดือนก่อน +6

    Hi guys! There are better approaches to creating the database connection. We can make a start up function or a lifespan event that will create the database connection on the app starting.

  • @marshall5862
    @marshall5862 11 หลายเดือนก่อน +2

    Thanks Jonathan. Glad to see a FastAPI video with the latest SQLAlchemy way of defining models. Based on the comments below my next needs would also be alembic migrations, how to seed the database with data, and seeing some other object that has a relationship to the Notes object via foreign key (perhaps these are notes about a Video). One thing that nobody's FastAPI tutorial shows and would be very useful: If the database schema already exists, what is the way to build equivalent models and schemas from the existing tables. In many situations people are building apps that have to map from a db with tables and data already in it and seeing how to correctly work that way would be very helpful in the real-world.

    • @SsaliJonathan
      @SsaliJonathan  11 หลายเดือนก่อน +1

      Thanks so much, Marshal. I am working to make a playlist ion such topics. Thanks for the nice feedback

  • @the-antroy
    @the-antroy ปีที่แล้ว +3

    Thanks sir!
    For next video i'll wait your talk about Microservices and FastAPI

  • @cusematt23
    @cusematt23 8 หลายเดือนก่อน

    Great video! I really appreciate how thorough you are in describing everything.

    • @SsaliJonathan
      @SsaliJonathan  8 หลายเดือนก่อน +1

      Glad it was helpful!

  • @Альтер-эгоКаримаКумбосара
    @Альтер-эгоКаримаКумбосара 6 หลายเดือนก่อน

    Exactly what I was looking for. Thank you for structured explanation and examples.

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

      You're very welcome! Thanks for watching

  • @martinmiz
    @martinmiz 7 หลายเดือนก่อน

    Thank you very much muganda wange for this video. I've learnt a lot from it.

    • @SsaliJonathan
      @SsaliJonathan  7 หลายเดือนก่อน

      I am glad you did. Webale

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

    Ah! The Exact Stack I was looking for, Thank You Jonathan!

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

    Good content, keep in mind making more extensive videos from Fastapi, with jwt and more funcionality please

  • @timothyatanda1188
    @timothyatanda1188 11 หลายเดือนก่อน

    This is an amazing video Jonnathan! keep it up, i try seting my own "id" to be auto_incremental_by 1, but i couldn't while coding along side with you🤔

    • @SsaliJonathan
      @SsaliJonathan  11 หลายเดือนก่อน

      Kindly show me how you set up your model

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

    Hi everyone! This is one really unscripted video. Please expect to see me get bugs and also fix them. Thanks for watching. I appreciate.

  • @HimaniKapoor-c4x
    @HimaniKapoor-c4x 2 หลายเดือนก่อน

    Thanks Jonathan 😁

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

    excelente video amigo me has aclarado algunas dudas.

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

    Any plans on integrating the alembic in the project? By the way the video covers everything, but would be good how to add soft delete and how we deploy this and how we can have continuous integration.

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

    have you listen about Alchemical? it simplify SQLAlchemy session, engine, etc. By the way great tutorial, thx

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

      I'll check it out! Thanks for the tip. Thanks for watching

  • @dothack2k7
    @dothack2k7 2 หลายเดือนก่อน

    Ty!

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

    'AsyncEngine' object is not callable why ??

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

      Kindly point me to that part of the video. I will love to help

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

    Well done again! Thanks.

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

      Glad it helped. Thanks for watching

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

    airtel should pay for the ad Hahaha

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

    In most tutorials the database connection is done with the dependency injection that comes with fastapi. the reason you don't use it is because you are writing asynchronously?

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

      Sure. Database connection can be done using dependency injection. For the purpose of keeping it simple, I didn’t use it. However you can still use it

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

      Using dependency injection is also quite simple, if u need help let me know

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

      @@timbrap4693 i solved it mate. thanks anyway

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

    I still did not understand what is mapped and mapped_column

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

      Mapped allows you to map a type onto a field. Mapped column allows you to add more attributes and constraints on your field

  • @razapanjwani786
    @razapanjwani786 10 หลายเดือนก่อน

    why are we using the async version of sqlalchemy?

    • @SsaliJonathan
      @SsaliJonathan  10 หลายเดือนก่อน

      having an async database sesson means that you no longer have to worry about database operations blocking async path

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

    You're the man 🎉

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

    you create databse with python comand python3 db.py but in production we need to use somwthing like we use before sqlalchemy 2.0 models.Base.metadata.create_all(bind=engine) can you help me what to use now

    • @SsaliJonathan
      @SsaliJonathan  6 หลายเดือนก่อน +1

      In production, you may consider to use Alembic. A tool for database migrations with SQLAlchemy

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

      @@SsaliJonathan Thanks

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

    Lets go 💪

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

    wow!

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

    Nice content :')

  • @suen-tech
    @suen-tech ปีที่แล้ว

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

    Leetcode clone