Size: a a a

Django [ru] #STAY HOME

2020 January 26

DT

Dan Tyan in Django [ru] #STAY HOME
pmn
client.gems.filter(name__in=gems_filter_set)
у тебя client.gems.all() - что возвращает ?
источник

p

pmn in Django [ru] #STAY HOME
tot samiy neizvestniy
Какой ужасный код
Совет, для улучшения?
источник

p

pmn in Django [ru] #STAY HOME
Dan Tyan
у тебя client.gems.all() - что возвращает ?
Да, да
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
И ты не фильтруешь данные
источник

DT

Dan Tyan in Django [ru] #STAY HOME
? я спрашиваю что код возвращает
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Просто сортируешь
источник

p

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

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
pmn
Совет, для улучшения?
Как минимум, на Select related посмотреть
источник

DT

Dan Tyan in Django [ru] #STAY HOME
pmn
Весь список объектов, которые находятся у объекта в свойстве gems
ну тоесть gems-ы ?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Или префетч, что там у тебя
источник

p

pmn in Django [ru] #STAY HOME
Dan Tyan
ну тоесть gems-ы ?
Да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тогда почему ты думаешь что
client.gems.filter(name__in=gems_filter_set)

вернет клиентов ?
источник

p

pmn in Django [ru] #STAY HOME
Dan Tyan
тогда почему ты думаешь что
client.gems.filter(name__in=gems_filter_set)

вернет клиентов ?
А как иначе, я беру queryset с клиентами, пробегаюсь по нему и фильтрую gems у клиентов, чтобы остались, те которые у других клиентов хотя бы раз встречаются
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
pmn
Совет, для улучшения?
И len не использовать
источник

p

pmn in Django [ru] #STAY HOME
tot samiy neizvestniy
И len не использовать
Спасибо, а чем заменить Len?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Count
источник

DT

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

p

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

DT

Dan Tyan in Django [ru] #STAY HOME
pmn
А как можно иначе сделать?
задача как звучит ?
источник

DT

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