Size: a a a

Django [ru] #STAY HOME

2020 July 13

AK

Abdulaziz Kholbaev in Django [ru] #STAY HOME
спасибо
источник

MM

Mad Max in Django [ru] #STAY HOME
мне кажется, что модели не должны нести ответственность за бизнес-логику, у них прямое назначение - работа с БД
источник

N

Nire in Django [ru] #STAY HOME
Nikolay Cherniy
???
Ну вот, как пример, у нас для медицинских данных (секретных) на шарпе висит машина и джанго она касается только через интерфейс защищённый.
источник

N

Nire in Django [ru] #STAY HOME
Потому что джанга не соответствует Российским интернет стандартам для гос сайтов.
источник

R

Robert B. Garza in Django [ru] #STAY HOME
Nire
Ну вот, как пример, у нас для медицинских данных (секретных) на шарпе висит машина и джанго она касается только через интерфейс защищённый.
А почему бы не хранить данные шифровано?
источник

R

Robert B. Garza in Django [ru] #STAY HOME
А ну, тогда да
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nire
Ну вот, как пример, у нас для медицинских данных (секретных) на шарпе висит машина и джанго она касается только через интерфейс защищённый.
так, давай определимся что такое бизнес логика, а что - чувствительные данные
источник

N

Nire in Django [ru] #STAY HOME
Nikolay Cherniy
так, давай определимся что такое бизнес логика, а что - чувствительные данные
Ну бизнес логика у нас работает внутри другого сервера со спец данными. А Джанго больше как views клиент для их открытой части.


Мы храним их в пакете business_server
источник

m

moffire in Django [ru] #STAY HOME
Mad Max
мне кажется, что модели не должны нести ответственность за бизнес-логику, у них прямое назначение - работа с БД
ну например в рельсах наоборот всю логику пишут в моделях. Там используют подход "токие контроллеры(вьюхи в случае джанги), толстые модели". Ты ж так или иначе во вьюхах делаешь выборки, фильтры и т.д., а это относится к слою моделей
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nire
Ну бизнес логика у нас работает внутри другого сервера со спец данными. А Джанго больше как views клиент для их открытой части.


Мы храним их в пакете business_server
мне кажется стоит все же разобраться что бизнес логика такое - это логика связанная с функциями сайта, а не его внутреннего устройства, то есть когда ты пишешь что при переходе на такой-то урл тебе нужно отрендерить такую страничку - это логика сайта, а когда ты пишешь что в случае если клиент нажал такую=то кнопку что бы получить от нас то что мы продвигаем - это бизнес логика, это не то что нужно спрятать, это то что просто работает отдельно, что можно вызывать из разных вьюх или переиспользовать для апи
источник

N

Nire in Django [ru] #STAY HOME
Nikolay Cherniy
мне кажется стоит все же разобраться что бизнес логика такое - это логика связанная с функциями сайта, а не его внутреннего устройства, то есть когда ты пишешь что при переходе на такой-то урл тебе нужно отрендерить такую страничку - это логика сайта, а когда ты пишешь что в случае если клиент нажал такую=то кнопку что бы получить от нас то что мы продвигаем - это бизнес логика, это не то что нужно спрятать, это то что просто работает отдельно, что можно вызывать из разных вьюх или переиспользовать для апи
Ну вот у нас продукт иной, есть вью сервер (Джанго) и Мейн (дотнеткор), я выше написал, что на Джанго не храним важные функции из-за защиты. Я имхо свое пишу
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
moffire
ну например в рельсах наоборот всю логику пишут в моделях. Там используют подход "токие контроллеры(вьюхи в случае джанги), толстые модели". Ты ж так или иначе во вьюхах делаешь выборки, фильтры и т.д., а это относится к слою моделей
на джанге так тоже делают, по мне вынести в сервисы удобнее, но сейчас в процессе переосмысления такого подхода )
источник

N

Nire in Django [ru] #STAY HOME
А функции, для работы внутри Джанги, у нас либо utills(для сервера) либо api_view (для Аякс запросов).

Но это не бизнес, в моем понимании.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nire
А функции, для работы внутри Джанги, у нас либо utills(для сервера) либо api_view (для Аякс запросов).

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

АР

Алексей Рочев... in Django [ru] #STAY HOME
Как DRF выключить дебаг режим?
источник

N

Nire in Django [ru] #STAY HOME
Я стараюсь сразу раскидать папки в своих проектах, добавить пакеты - accounts, utills, data, и для всяких спец пакетов, типа tasks для celery
источник

N

Nire in Django [ru] #STAY HOME
Алексей Рочев
Как DRF выключить дебаг режим?
В сеттингах, все так же
источник

D

Danil in Django [ru] #STAY HOME
Как можно посмотреть в Django Post Save сигнале какие поля изменились в моделе в этом save ?
источник

АР

Алексей Рочев... in Django [ru] #STAY HOME
Nire
В сеттингах, все так же
То бишь какая переменная отвечает за переключения режима
источник

N

Nire in Django [ru] #STAY HOME
Danil
Как можно посмотреть в Django Post Save сигнале какие поля изменились в моделе в этом save ?
В пре сейве, в пост уже поля поменялись
источник