ВЕСЬ FASTAPI ЗА 30 МИН

Sdílet
Vložit
  • čas přidán 10. 03. 2023
  • Тут мы рассмотрим все основные аспекты работы с FASTAPI. Построим простое CRUD приложение
    Подпишись чтобы узнавать новое
    Мой телеграмм t.me/ptworl
    Бот IT собеседник t.me/interviewITBot
    Мой сайт по вопросам на собеседованиях alit-poznikov.ru/
    Экосистема знаний в IT itsystem.space/
    #python #pythonprogramming #pythontutorial #python3 #pythonforbeginners #pythonprojects #programming #programmers #programmer #backend #backenddeveloper #fullstack #fullstackdevelopment

Komentáře • 39

  • @user-bz4bo6ol2o
    @user-bz4bo6ol2o Před rokem +1

    Крутой базовый тэмплейт на все случаи жизни. Повторил, всё работает, за исключением одной опечатки, которую уже в каментах ниже нашли. Спасибо, схоронил! Буду использовать вместо DRF

  • @user-ue6ps6iq2o
    @user-ue6ps6iq2o Před rokem +1

    Крутой ролик автору способа

  • @IvaNFallout
    @IvaNFallout Před 6 měsíci +12

    Определение ручек через async def не делает сервис асинхронным, ибо работа с БД тут синхронная

    • @Johniooooo
      @Johniooooo Před 5 měsíci +1

      =не ну карпуша дело говорит=

    • @IvaNFallout
      @IvaNFallout Před 5 měsíci

      @@Johnioooooдау-дау

    • @Coinfarminggames
      @Coinfarminggames Před 4 měsíci +1

      Внатуре он написал синхронный движок для сессии))))
      В fastapi😢

    • @whu.9163
      @whu.9163 Před 4 měsíci

      @@Coinfarminggamesахахах

  • @mk3mk3mk
    @mk3mk3mk Před 10 měsíci +1

    Выезжай, наезжай :))

  • @user-gk1rn5lm6t
    @user-gk1rn5lm6t Před 7 měsíci +2

    30 минут смотрел почти 4 часа))

  • @romankim3423
    @romankim3423 Před 7 měsíci

    можно ссылку на гит?

  • @hhhhhhhhhgfh
    @hhhhhhhhhgfh Před rokem +1

    Не совсем понимаю, как программа в функции get_db() дойдёт до блока finally, если она постоянно возвращает соединения с базой 🤔 Можно пояснительную бригаду)

    • @mr.wayfarer6082
      @mr.wayfarer6082 Před 10 měsíci +1

      Стоит почитать про работу генераторов тогда

  • @Torvalds_
    @Torvalds_ Před měsícem +1

    люди которые изучают FastAPI месяц: "Да да пошли мы нахер"

  • @flower-py
    @flower-py Před rokem +8

    Здравствуйте! Спасибо за видео, но поделитесь, пожалуйста, ссылкой на репозиторий (если есть).
    А то при запуске сервера возникает ошибка "Invalid argument(s) 'create_engine' sent to create_engine()", и я подозреваю, что где-то опечатался, но непонятно где.

    • @flower-py
      @flower-py Před rokem +9

      Понял, в чем ошибочка: на 8:31 опечатка с аргументом функции: имелся в виду не "create_engine", а "connect_args".

    • @nargan1129
      @nargan1129 Před 11 měsíci +1

      @@flower-py Спасибо!

  • @user-lm8cb9rd3v
    @user-lm8cb9rd3v Před rokem +1

    SQLAlchemy 2.0 или 1.4 используете?

    • @whu.9163
      @whu.9163 Před 4 měsíci

      скорее всего старую. Ну или непонятно зачем продолжает юзать `query()`, вместо `select()`

  • @bgs12
    @bgs12 Před rokem +5

    спасибо за ролик.
    у меня пайчарм ругается на (czcams.com/video/1ZlOEoCWkQU/video.html), пишет что порт должен быть не "post", а "port"

    • @h1kkkaah955
      @h1kkkaah955 Před měsícem

      он опечатался просто

  • @RCCopterChannel
    @RCCopterChannel Před 6 měsíci +1

    Django тоже может асинхронно обрабатывать запросы. К примеру вебсокеты.

    • @whu.9163
      @whu.9163 Před 4 měsíci

      та может частично в асинхрон он уже давно. Но там по-прежнему костыли, а ОРМка до конца так и не может в async

    • @h1kkkaah955
      @h1kkkaah955 Před měsícem

      юзайте селери и не будет проблем с асинхронкой

  • @bfdhtfyjhjj
    @bfdhtfyjhjj Před 6 měsíci +2

    services.user строка 17 у вас вместо точки запятая, как при этом нет ошибки я вообще не понял

  • @program_wolf
    @program_wolf Před rokem +1

    Можно ли использовать FastAPI с psycopg2 ?

    • @user-kl6tp3hr2t
      @user-kl6tp3hr2t Před rokem +5

      а при чем тут fastapi? fastapi с базой не работает. С базой (в данной реализации) работает ORM sqlalchemy и она может использовать psycopg2

    • @program_wolf
      @program_wolf Před rokem

      @@user-kl6tp3hr2t спасибо за информацию ☺️

    • @program_wolf
      @program_wolf Před rokem

      @@user-kl6tp3hr2t можете рассказать поподробнее, пожалуйста?

    • @user-kl6tp3hr2t
      @user-kl6tp3hr2t Před rokem

      @@program_wolf sqlalchemy это ORM. Она может быть использованная для разных баз данных (но только для sql баз) и для разных баз данных, нужны разные драйвера для подключения и работы с ним. Для mysql один драйвер, для postgresql другой и т.п.

    • @user-kl6tp3hr2t
      @user-kl6tp3hr2t Před rokem +1

      @@program_wolf и еще, sqlalchemy может быть использованна в любом проекте, не обязательно чтобы он использовал fastapi

  • @vladvlad3544
    @vladvlad3544 Před rokem

    А FastAPI не ООП фреймворк?

  • @foxmulder681
    @foxmulder681 Před 7 měsíci +2

    безасинхронный асинхронный сервис получился

    • @xjpfxei
      @xjpfxei Před 6 měsíci

      🤔

    • @foxmulder681
      @foxmulder681 Před 6 měsíci

      @@xjpfxei в этом примере от асинхронности только само слово...