#33. Класс F, Value и метод annotate() | Уроки по Django 4
Вставка
- Опубліковано 5 вер 2024
- Практический курс по Django: stepik.org/a/1...
Телеграм-канал Django: t.me/django_se...
Инфо-сайт: proproprogs.ru...
Выполнение ORM-команд с классами F и Value. Формирование вычисляемых полей с помощью метода annotate().
спасибо, учитель. так понятно никто не объясняет
Спасибо! 👍 Продолжаем погружение в django!!
Круто круто! Дуже круто!) Дякую!))))
annotate создаёт новые вычисляемые поля для нашей выборки - неправильно поняв эту фразу в переводе реньше и не понимая этого я стольк овелосипедов в коде нагромоздил, а можно было все намного проще. Огромное спасибо
Спасибо. Отлично подобраны примеры.
Большое спасибо за объяснение!!
Отличный урок, понравились примеры :)))
Спасибо Сергей🤝, здоровья тебе!!!
Хочу добавить про объект F. Если после F(поле) + 1 нужно ниже по коду обращаться к изменённому значению, то приходиться делать refresh from db. Иначе значение будет в виде CombinedExpression F + Value
Сергей, добрый день! Благодарю вас за ваши старания! То что вы делаете это очень круто!!! Можно -ли вас попросить сделать урок где можно будет в Джанго проекте сделать функционал корзины, определенному зарегистрированному пользователю показывать только определенных актрис/певец которых он выбрал? Ранее по вашему прошлому курсу получилось сделать блог, но вот интернет магазин не получается создать.
Возможно, сессии вам здесь помогут!
через локальное хранилище можно) немного js подключить)
Проблема с тем что мы 2 раза увеличиваем поле используя += из-за того что до этого мы использовали F(). F в данном контексте будет вызываться при использовании метода save дополнительно и постоянно для этого объекта, пока мы не получим новый
П.С. спасибо за отличный урок
Я раньше думал, что ты не правильно произносишь слово migrate (Майгрэйт или Майгрэйшионс), а оказалось - это я глуп
is_married это виртуальное поле в БД ?
это виртуальное поле в выборке, к БД никакого отношение не имеет
Памятник тебе поставить нужно
👍
all лишнее если использовать annotate