#26. ORM-команды для связи many-to-one | Уроки по Django 4
HTML-код
- Опубликовано: 30 сен 2024
- Практический курс по Django: stepik.org/a/1...
Телеграм-канал Django: t.me/django_se...
Инфо-сайт: proproprogs.ru...
Рассматриваются ORM-команды при работе со связью типа Many To One (класс ForeignKey).
AttributeError: 'Category' object has no attribute 'women_set' В чем может быть причина?
Сергей,спасибо огромное за уроки!
планируются ли уроки по созданию реального проекта на django?
спасибо!!!!
букву Ы😂😂
Спасибо! Как всегда, всё очень доходчиво! 👍👍
Спасибо!
Спасибо Сергей🤝, здоровья тебе!!!
Здравствуйте @selfedu , подскажите пожалуйста, не могу найти на vs code можно установить такую же оболочку shell_plus?? что бы всё было красиво в отображение
Ещё можно создать объект вторичной таблицы c = Category.objects.get(slug='singers') и потом его передать в Women.objects.filter(cat=c)
, это будет без Join таблиц, не знаю, к добру или нет
Всё четко, по полочкам! 👍
и не нужны никакие покупные курсы .... все разжёвано !!
Что-то непонятное с этим related_name. Это вроде бы менеджер, как objects, к которому можно применить например all(). Но каким образом мы можем его использовать в фильтре? Мы же не можем написать так Women.objects.filter(objects__title="ли"), да и это как-то нелогично. Видимо это что-то большее, чем просто менеджер, причем в то же время отличающееся от дефолтного women_set, т.к. он также не может быть использован в фильтре, в отличие от related_name.
Спасибо. Отличные примеры.
У меня изначально все объекты раскиданы по 4 категориям. Так практиковаться намного интереснее :)
Спасибо Сергей!
получается, что без объявления related_name, из первичной модели сделать джоин со вторичной невозможно? women_set работает только из объекта, а не из модели?
ну, прописать не сложно )
@@selfedu_rusда, конечно, просто изначально сложилось впечатление, что это необязательный дополнительный атрибут, созданный для удобства (как name в path) и что можно обойтись без него, другими путями. А оказалось, что это единственный способ обратиться к вторичной модели из первичной.
если при получении данных об объекте Category выполняется дополнительный sql-запрос, почему не происходит запроса когда мы пытаемся получить имя объекта категории или слаг? потому что мы предыдущим действием получили этот объект из таблицы (через запрос как раз) и теперь можем брать все эти атрибуты из сохраненного в памяти объекта?
совершенно верно!
@selfedu спасибо за обновленный курс, планируется ли расширение/обновление курса по DRF ?
спасибо! пока нет
👍
Здравствуйте, а сколько всего планируется уроков в рамках курса?
85
@@selfedu_rus я так понимаю, что это будет в принципе курс "бэкенд-разработчик"?
@@indominusmonster6433конечно, это же Django!
@@selfedu_rus лучше смотреть этот курс или который вышел 2 года назад?