Size: a a a

Django [ru] #STAY HOME

2020 January 26

p

pmn in Django [ru] #STAY HOME
Dan Tyan
выбрать все gems-ы который встречаются хотябы раз у всех клиентов ?
У первых пяти, с наибольшим тоталом денег
источник

DT

Dan Tyan in Django [ru] #STAY HOME
или выбрать у конкретного клиента
gems-ы которые встречаются у других клиентов хотябы один раз
источник

p

pmn in Django [ru] #STAY HOME
Dan Tyan
или выбрать у конкретного клиента
gems-ы которые встречаются у других клиентов хотябы один раз
У первых пяти с наибольшей тратой денег, то есть и gems  фильтруются на основе этих 5 клиентов
источник

DT

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

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
pmn
У первых пяти с наибольшей тратой денег, то есть и gems  фильтруются на основе этих 5 клиентов
Покажи модели
источник

p

pmn in Django [ru] #STAY HOME
Dan Tyan
не пойму что в итоге надо получить
Список с пяти клиентами у которых наибольший spent_money. У каждого из этих пяти в свойстве gems должны остатье только те камни, которые хоть раз повторяются у других из этих пяти. Так как камней у клиентов может быть много. И камень это отдельная сущность в БД.
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
tot samiy neizvestniy
Покажи модели
.
источник

p

pmn in Django [ru] #STAY HOME
tot samiy neizvestniy
Покажи модели
источник

p

pmn in Django [ru] #STAY HOME
Dan Tyan
не пойму что в итоге надо получить
Поняли?
источник

F

Fred in Django [ru] #STAY HOME
может уже помогли но gem.clients.filter(username=other_client.username наверное надо поменять на client.username и очень много forов в функции так нельзя писать
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Да тут все одним запросом делается
источник

p

pmn in Django [ru] #STAY HOME
tot samiy neizvestniy
Да тут все одним запросом делается
Как?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
У каждого из этих пяти в свойстве gems должны остатье только те камни, которые хоть раз повторяются у других из этих пяти.
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Что значит должны остаться?
источник

F

Fred in Django [ru] #STAY HOME
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Чёт непонятно, что ты хочешь
источник

F

Fred in Django [ru] #STAY HOME
я тоже не понял -_-
источник

p

pmn in Django [ru] #STAY HOME
tot samiy neizvestniy
Что значит должны остаться?
Чтобы в респонсе показывались только повторяющиеся хотя бы раз у других клиентов, из этих пяти. Удалять не нужно, просто гет запросе не надо все камни клиента показывать
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Так тебе нужно в респонсе не клиенты, а камни?..
источник

DT

Dan Tyan in Django [ru] #STAY HOME
pmn
Поняли?
мне кажется тебе надо почитать про intersection множества
или https://docs.djangoproject.com/en/1.11/ref/models/querysets/#intersection
источник