Size: a a a

Django [ru] #STAY HOME

2020 January 20

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Jack
Да я на самом деле сам не совсем понимаю делаю по одному материалу, мне кажется там slugбы хватило вполне, не ?
Если слаг уникальный, то хватило бы. Если нет, тогда айди
источник

AO

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

ну, а MVC-фреймворки - это то, что было нужно в 2010, но не в 2020
источник

AG

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

ну, а MVC-фреймворки - это то, что было нужно в 2010, но не в 2020
ок, это же часто видим в джанго проектах, а что насчет собственно прослойки с модулями, между моделями и вью, реализующими бизнес логику?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
мне нравится вариант https://github.com/phalt/django-api-domains
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
я его часто рекламирую тут и не только тут
источник

AO

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

AG

Artem Gubatenko in Django [ru] #STAY HOME
спасибо, ознакомлюсь
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
вообще, мыслить категориями MVC - это находиться технологически в 2010 году (тогда возможности js были минимальными, полноценных js-фреймворков какими мы их знаем сегодня, не было), в 2020 пора менять подходы к разработке, это всё давно устарело
источник

F

Fred in Django [ru] #STAY HOME
Jack
Да я на самом деле сам не совсем понимаю делаю по одному материалу, мне кажется там slugбы хватило вполне, не ?
Да, slug хватит, вообще надо подумать нужен ли он, может быть idшника достаточно и если уж на то пошло что нужен slug он должен быть уникальным
источник

D

Dmitry in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
примерно поэтому засовывать бизнес-логику в модели не очень прагматично, эти модели не являются универсальными (при работе с NoSQL, например, они бесполезны) и не являются легкоотделимыми от Django (при смене фреймворка придётся менять и их)
грубо говоря в подключаемые utils?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
вообще, мыслить категориями MVC - это находиться технологически в 2010 году (тогда возможности js были минимальными, полноценных js-фреймворков какими мы их знаем сегодня, не было), в 2020 пора менять подходы к разработке, это всё давно устарело
чтобы их поменять - нужно распространить инфу о новых подходах в понятной малоопытным разработчикам виде

И не все умеют JS или не у всех есть команда с фронтендером, также не во всех проектах это нужно, поэтому старые подходы, думаю, и используются
источник

AO

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

Н

Никита in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
вообще, мыслить категориями MVC - это находиться технологически в 2010 году (тогда возможности js были минимальными, полноценных js-фреймворков какими мы их знаем сегодня, не было), в 2020 пора менять подходы к разработке, это всё давно устарело
так расскажите, напишите статью на хабр или медиум
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
так ссылка выше, там всё нормально описано уже и пример кода есть...
источник

Н

Никита in Django [ru] #STAY HOME
я вообще о существовании таких штук впервые услышал
источник

D

Dmitry in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
почитай ссылку выше, там достаточно просто всё и на гитхабе есть пример кода (в общем виде)
ну приколько
источник

J

Jack in Django [ru] #STAY HOME
Fred
Да, slug хватит, вообще надо подумать нужен ли он, может быть idшника достаточно и если уж на то пошло что нужен slug он должен быть уникальным
Ладно, приду домой разберусь, спасибо..Если что напишу
источник

AO

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

AO

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