Size: a a a

Django [ru] #STAY HOME

2020 October 08

LO

Loki Odinson in Django [ru] #STAY HOME
qwerty
Ну я хочу чтобы на одной странице было полное описание поста и к нему комментарии
тут либо коменты в пост детаил, либо другой вью и другой урл, и подтягивать коменты по айди через аджакс
источник

DT

Dan Tyan in Django [ru] #STAY HOME
qwerty
То есть не нцжно отдельный вью для коментов делать?
нет
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nire
Сигнал этот лежит в приложении корзины, а не у юзера
т.е на "post_save" юзера, регистрируется сигнал из приложения корзины?
источник

q

qwerty in Django [ru] #STAY HOME
Loki Odinson
тут либо коменты в пост детаил, либо другой вью и другой урл, и подтягивать коменты по айди через аджакс
Хорошо, походу коменты в постдитэйл легче поместить😅
источник

N

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

N

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

N

Nire in Django [ru] #STAY HOME
И когда ты её уберешь, юзер не умрет
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nire
Да, тогда правильная зависимость идет
но как это согласуется с абстрагированием приложений? Для регистрации сигнала, нужна же модель юзера
источник

N

Nikolay.O in Django [ru] #STAY HOME
Vitaliy Derbentsev
Если хочешь собственный pk, укажи конструктору поля primary_key=True
Если поле не является pk, то затея тупая по своей сути.
спасибо, хорошая идея, так и сделал
источник

N

Nire in Django [ru] #STAY HOME
Artem Gubatenko
но как это согласуется с абстрагированием приложений? Для регистрации сигнала, нужна же модель юзера
Да, там идёт прямая зависимость юзер>корзина.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nire
Да, там идёт прямая зависимость юзер>корзина.
типа: т.к. корзина зависит от юзера, то юзера можно импортить и использовать в приложении корзины?
источник

N

Nire in Django [ru] #STAY HOME
Artem Gubatenko
типа: т.к. корзина зависит от юзера, то юзера можно импортить и использовать в приложении корзины?
Да, в луковой архитектуре это слои называют
источник

N

Nire in Django [ru] #STAY HOME
Там идёт иерархия. Как в докере например, ты точно знаешь что надо менять, в случае изменений одного слоя. Тупо по порядку зависимости
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nire
Там идёт иерархия. Как в докере например, ты точно знаешь что надо менять, в случае изменений одного слоя. Тупо по порядку зависимости
ок, спасибо за разъяснения)
Подумаю на этим
источник

N

Nire in Django [ru] #STAY HOME
Artem Gubatenko
ок, спасибо за разъяснения)
Подумаю на этим
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Loki Odinson
там еще мне кажется не придется записей фильтровать в джанго по юзеру, а бд сам выдасть только те данные которые он может видеть
Угу. И думаю по скорости там тоже все ок. Но мне не нравится смешение логических слоев. Мы должны будем как-то "слить" слой аутентификации и прав уровня нашего приложения с аналогичным слоем самой БД. Мне это кажется геморным и склонным к ошибкам. Как минимум придется писать отдельный слой логики который это все будет разжевывать, а не просто сигнальчики в штанге.
источник

NC

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

N

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

AG

Artem Gubatenko in Django [ru] #STAY HOME
Nikolay Cherniy
погоди, так ты юзера можешь импортировать из сеттингов и на любом проекте это будет работать
лично я , в разговоре, подразумевал не только модель юзера, а вообще
источник

NC

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