Size: a a a

Django [ru] #STAY HOME

2020 August 10

N

Nire in Django [ru] #STAY HOME
Dan Tyan
при чем тут суицид?
Ну есть утвержденная модель, зачем в метод сейва напихивать не нужные действия, которые к модели не относятся? Вот это точно "не явно"
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dan Tyan
в каком месте они нестабильны и сложные для дебага?
Есть мнение, озвученное чуть ли не тобой же, что сигнал при определенных условиях может потеряться. Про дебаг и тд недавно в соседней группе в которой состоит большинство из участников дискуссии это все обсуждалось пару недель назад.
источник

N

Nire in Django [ru] #STAY HOME
Для меня проще создать сигналы и сказать, что сигналы менеджера тут, сигналы юзера тут
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Nikolay Cherniy
Есть мнение, озвученное чуть ли не тобой же, что сигнал при определенных условиях может потеряться. Про дебаг и тд недавно в соседней группе в которой состоит большинство из участников дискуссии это все обсуждалось пару недель назад.
потеряться? я такого не говорил
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Dan Tyan
потеряться? я такого не говорил
Может путаю, давно было)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я всегда говорил что у сигналов есть своё назначение

это реакция другой модели/приложения на изменение состояния текущей модели(на которую подписываются)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в плане дебага не вижу проблем в синхронном коде
источник

S

Stanley in Django [ru] #STAY HOME
Nire
Ну есть утвержденная модель, зачем в метод сейва напихивать не нужные действия, которые к модели не относятся? Вот это точно "не явно"
ИМХО: Делаешь метод send_mail_before_save() и добавляешь его в сейв модели, самое явное из явных же.
Тут и джун увидит поймет. А вот сигнал не явно и лежит отдельно. А если таких действий 2 или 3 то как сигнал выглядеть будет? На каждое действие сигнал?
источник

N

Nire in Django [ru] #STAY HOME
Stanley
ИМХО: Делаешь метод send_mail_before_save() и добавляешь его в сейв модели, самое явное из явных же.
Тут и джун увидит поймет. А вот сигнал не явно и лежит отдельно. А если таких действий 2 или 3 то как сигнал выглядеть будет? На каждое действие сигнал?
Ну смотри, есть приложение "юзеры", есть приложение "корзины", в корзине оформили заказ, а уведомление летит к свободному менеджеру из "юзеров". Имеет смысл эту логику писать в юзерах, а не в корзинах
источник

N

Nire in Django [ru] #STAY HOME
Имхо конечно
источник

N

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

N

Nire in Django [ru] #STAY HOME
Т.е. я считаю что в сейве модели, должен быть только сейв модели и работа над данными в сейве
источник

D

Dima in Django [ru] #STAY HOME
Мужики, всем привет
вопрос не по теме
КАк вы справляетесь с перегрузами? с тем что крыша едет, и, хочеться всё бросить?))
источник

N

Nire in Django [ru] #STAY HOME
Dima
Мужики, всем привет
вопрос не по теме
КАк вы справляетесь с перегрузами? с тем что крыша едет, и, хочеться всё бросить?))
Что такое перегруз?
источник

AS

Andrey Sobolev in Django [ru] #STAY HOME
с утра бассейн
источник

AS

Andrey Sobolev in Django [ru] #STAY HOME
бокс
источник

D

Dima in Django [ru] #STAY HOME
вот я за бокс третий день уже думаю)
источник

N

Nire in Django [ru] #STAY HOME
С детства за нолайф, всегда был асоциальным человеком, даже в армии жил пол года один на станции полигона, на охране. Вообще к этому привыкаешь.
источник

Н

Никитяо in Django [ru] #STAY HOME
Andrey Sobolev
с утра бассейн
научи вставать с утра
источник

AS

Andrey Sobolev in Django [ru] #STAY HOME
бокс отлично развивает мозг
источник