Size: a a a

Django [ru] #STAY HOME

2019 May 09

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
а есть какие-нибудь большие примеры как этим пользуются? OS проект какой-нибудь?
ну, там есть пример
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а чего именно не хватает?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
можно дополнить в общем-то
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если ты про вопрос "как делать сервисы" - "да как угодно", ссылка выше не про сервисы)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
как для доки хватает вроде всего, но хочется посмотреть как это будет выглядеть на сложных проектах, где десяток аппок, жирный  rest api и вот это вот всё, насколько проще/сложнее это читается в сравнении с тем, что предлагают делать в доке лджанги
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ссылка выше просто утверждает, что нужны некие сервисы, и только они могут работать с моделями (в идеале), а api работает только с ними, а не с моделями напрямую
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
понятно, что если используется DRF, то так не получится)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а что получится? получится максимально вынести туда всю бизнес-логику
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
о, кстати, а менеджеры моделей и кверисеты это какой уровень? модели?
источник

СП

С П in Django [ru] #STAY HOME
можете подкинуть примерчик, где в методе одной модели, идет обращение к обьекту другой модели?
источник

СП

С П in Django [ru] #STAY HOME
или это в мэнеджере делать?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
о, кстати, а менеджеры моделей и кверисеты это какой уровень? модели?
ну да, модели, менеджеры
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то, что до сервисов
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
С П
можете подкинуть примерчик, где в методе одной модели, идет обращение к обьекту другой модели?
метод одной модели не должен обращаться к методу другой модели
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
это должно быть в сервисах
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
всё то, что охватывает 2+ модели, это в сервисы
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а ViewSet'ы вызывают эти сервисы
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
с DRF что-то не уобно как-то получается, или непонятно как юзать сервисы из вьюх
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть из моделей выносится в сервисы и из api выносится в сервисы, получается, что вся бизнес-логика в сервисах
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
DRF по такой схеме использовать не получится, потому что он просит указать модель
источник