#33. Класс F, Value и метод annotate() | Уроки по Django 4

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024
  • Практический курс по Django: stepik.org/a/1...
    Телеграм-канал Django: t.me/django_se...
    Инфо-сайт: proproprogs.ru...
    Выполнение ORM-команд с классами F и Value. Формирование вычисляемых полей с помощью метода annotate().

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

  • @weyzem
    @weyzem 8 месяцев назад +3

    Я раньше думал, что ты не правильно произносишь слово migrate (Майгрэйт или Майгрэйшионс), а оказалось - это я глуп

  • @alexchto
    @alexchto Год назад +9

    спасибо, учитель. так понятно никто не объясняет

  • @linnnaraaabbbyasov6432
    @linnnaraaabbbyasov6432 Год назад +3

    Сергей, добрый день! Благодарю вас за ваши старания! То что вы делаете это очень круто!!! Можно -ли вас попросить сделать урок где можно будет в Джанго проекте сделать функционал корзины, определенному зарегистрированному пользователю показывать только определенных актрис/певец которых он выбрал? Ранее по вашему прошлому курсу получилось сделать блог, но вот интернет магазин не получается создать.

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

      Возможно, сессии вам здесь помогут!

    • @ИльясХасаханов
      @ИльясХасаханов Год назад

      через локальное хранилище можно) немного js подключить)

  • @igororlov9453
    @igororlov9453 5 месяцев назад +1

    Памятник тебе поставить нужно

  • @TSM_149
    @TSM_149 Год назад +3

    Спасибо! 👍 Продолжаем погружение в django!!

  • @Dennis_Ritchie
    @Dennis_Ritchie 10 месяцев назад +2

    is_married это виртуальное поле в БД ?

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

      это виртуальное поле в выборке, к БД никакого отношение не имеет

  • @zakchips
    @zakchips 11 месяцев назад +2

    Хочу добавить про объект F. Если после F(поле) + 1 нужно ниже по коду обращаться к изменённому значению, то приходиться делать refresh from db. Иначе значение будет в виде CombinedExpression F + Value

  • @kolobroadgh8532
    @kolobroadgh8532 Год назад +2

    Проблема с тем что мы 2 раза увеличиваем поле используя += из-за того что до этого мы использовали F(). F в данном контексте будет вызываться при использовании метода save дополнительно и постоянно для этого объекта, пока мы не получим новый
    П.С. спасибо за отличный урок

  • @hanma83292
    @hanma83292 10 месяцев назад +2

    Круто круто! Дуже круто!) Дякую!))))

  • @showrun4747
    @showrun4747 11 месяцев назад +1

    annotate создаёт новые вычисляемые поля для нашей выборки - неправильно поняв эту фразу в переводе реньше и не понимая этого я стольк овелосипедов в коде нагромоздил, а можно было все намного проще. Огромное спасибо

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

    Спасибо. Отлично подобраны примеры.

  • @ШефПинкертон
    @ШефПинкертон Год назад +1

    Отличный урок, понравились примеры :)))

  • @aston585
    @aston585 7 месяцев назад +1

    Большое спасибо за объяснение!!

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

    👍

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

    all лишнее если использовать annotate

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

    Спасибо Сергей🤝, здоровья тебе!!!