SQLAlchemy: Many-to-many relationship (m2m)

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

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

  • @artemshumeiko
    @artemshumeiko  Год назад +1

    💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡
    Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot

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

    Спасибо, Артём! Не канал, а кладезь знаний. Не человек - глыба.

  • @user-gx3zb9ec2k
    @user-gx3zb9ec2k 11 месяцев назад +2

    В таблице не может быть два первичных ключа, как вы говорите на 1:15. В таблице со связью many-to-many первичный ключ -- это отдельная колонка или объединение двух внешних ключей

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

    Хороший ролик, намного больше инфы, чем в документации

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

    Спасибо! Всегда интересно. - Просто коммент для повышения показов ролика :)

    • @artemshumeiko
      @artemshumeiko  Год назад +1

      Спасибо! Ваша лучшая поддержка - лайк и просмотр видео до конца 😉

  • @Dmitriy_Olegovich_95
    @Dmitriy_Olegovich_95 3 месяца назад +1

    А как будет обновляться связывающая таблица VacanciesRepliesORM при добавлении новых резюме и вакансий? Или надо будет самому вручную добавлять туда строчки?

  • @hairutdinov
    @hairutdinov 10 месяцев назад +1

    В запросе SELECT вы делаете load_only(title), а в pydantic модели выводите compensation из таблицы vacancies. Получается делается доп.запрос для получения данного поля?

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

    Куда приходят дополнительные поля, которые мы добавляли в таблицу для связей?
    Конкретно тут - куда приходит поле с сопроводительным письмом? В списке вакансий будет помимо всех полей вакансии поле с сопроводительным письмом?

  • @n1lton
    @n1lton 5 месяцев назад

    5:58 А как задать cover_letter? (создавалось на 1:30)

  • @user-un2wj7si9j
    @user-un2wj7si9j 8 месяцев назад

    Спасибо за этот курс! Возник такой вопрос.
    В конце видео был создан эндпойнт апи "/resumes", выдающий нам в ответ 9 резюме. Но резюме в response body идут не по порядку их id, например, сначала идет резюме с id=2, за ним резюме с id=1.
    Чем объясняется такой порядок и что нужно сделать, чтобы эндпойнт показывал резюме с порядке их id (он же совпадает с порядком их создания, насколько я понимаю)?

  • @oskalov3884
    @oskalov3884 Год назад +1

    Спасибо! Но как обойти циркулярный импорт, когда модели находятся в разных каталогах?

    • @artemshumeiko
      @artemshumeiko  Год назад +1

      А зачем? Я рекомендую их записывать через строку. Если бесит, что пайчарм подчеркивает, то нужно использовать условие для импорта:
      from typing import TYPE_CHECKING
      if TYPE_CHECKING:
      import Model
      Тут импорт отработает корректно

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

      @@artemshumeiko Ага, так и сделал, спасибо!)

  • @Artem-wk1vn
    @Artem-wk1vn 11 месяцев назад

    Спасибо за видео! Что посоветуете для бекенда средних/больших проектов выбрать Python/FastApi или Go?

    • @artemshumeiko
      @artemshumeiko  11 месяцев назад

      что лучше знаете, на том и пишите)
      а так вопрос некорректный, нужен контекст: что за приложение, какая нагрузка планируется и т.д.

    • @Artem-wk1vn
      @Artem-wk1vn 11 месяцев назад

      @@artemshumeiko Понял спасибо. Я для будушей работы в средних/больших компаниях.

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

    А гит когда обновится? а то там последние изменения 3 недели назад

  • @xjpfxei
    @xjpfxei 9 месяцев назад

    3:48 Ну невозможно понять почему что и куда вписывать.. почему replied, почему replies
    Самое главное, из-за чего трудно понять эту тему - взял и еще больше запутал. Спасибо бл