КАК ПИСАТЬ БИЗНЕС ЛОГИКУ В DJANGO PYTHON? КАК СОЗДАТЬ ПРАВИЛЬНЫЕ СЕРВИСЫ В DJANGO?

preview_player
Показать описание
Андрей Иванов | Python

Поставьте лайк и подпишитесь!
#Python #Питон #программирование #programming #code #coding #код #кодинг #tutorial
Рекомендации по теме
Комментарии
Автор

Ещё один годный канал на джанго. Только учу джанго, но ваша подача материала интересна и понятна. Даже быстрый темп не напрягает

vegzuzvegzuz
Автор

Очень крутое видео, наглядное объяснение. Чем дольше смотришь, тем меньше понимаешь, зачем это вообще надо. На 49 минуте вспомнил, что таким образом отделяется логика запросов от логики вьюшек через слой сервисов. Но все равно круто :)

maksimmaxmotives
Автор

33:10, создание декораторов таким образом приводит к копипасту декораторов.

Например, если мне нужно создать какой-либо декоратор, то я скопирую и вставлю любой предыдущий декоратор. При этом, изменю только дополнительный параметр и половину того, что возвращает сам врапер.

Это делает код менее поддерживаемым и гибким, он становится более сложным.

Каким образом вы избегаете этого?

zobweyt
Автор

По какой-то причине я посмотрел этот ролик

ravetherover
Автор

расскаэи больше про слои какие они могут быть и зачем они

artemunix
Автор

Да, делить на классы именно по связи в бд смысла нет, но отделить конкретную бд от бизнес логики через абстракцию норм идея( как раз паттерн репозиторий)

Lehan
Автор

Так менеджеры уже с коробки идут, запутанные примеры с сервисом. Лучше расскажи почему не стоит использовать менеджеры в джанго

xqznpve
Автор

Мартышкин труд какой-то. Чем тебе и т.д. не угодил? зачем тебе этот сахар в виде функций с аргументами?)

kxeka
Автор

Здравствуйте, а можно ли эту логику прописать не в сервисах а в сериализаторах ? и в views " queryset = User.objects.all() serializer_class = UserSerializer" и всё процесс создания или фильтра будет в serializer ? спасибо за отевет!

abduraxmon
Автор

Я может что то не понимаю, может примеры неудачные, но для выборок есть такая штука как менеджеры моделей. Зачем городить эти костыли?

SergeyNevzorov
Автор

Молодец! До смотрел до конца. У нас на проектах бизнес логика реализуется в сериалайзерах.

yawneed
Автор

Блин, почему я раньше об этом не знал

gkrnlmt
Автор

Очень неправильных подход с моделями и менеджерами через объект - ты уже завязался на джанго в сервисах. Сервисы должны быть изолированы от фреймворка, это по сути доменная модель, джанго уже детали реализации

mmospanenko
Автор

С only декаратором опять масло масленное. Опять много повторяющегося кода 😀

nrrcswr