Size: a a a

Django [ru] #STAY HOME

2019 August 02

S

Spirit💎 in Django [ru] #STAY HOME
почти
источник

S

Spirit💎 in Django [ru] #STAY HOME
Alexander
значит ты можешь получить это дело примерно так:
user.builtingapplicationdefaultrole_set.application_set
вот такого поля, как application_set нет
источник

A

Alexander in Django [ru] #STAY HOME
ну ты мне не показываешь код InModel
источник

A

Alexander in Django [ru] #STAY HOME
я не знаю че там за поля
источник

S

Spirit💎 in Django [ru] #STAY HOME
application поле там
источник

S

Spirit💎 in Django [ru] #STAY HOME
но у юзера его нет тут
источник

A

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

S

Spirit💎 in Django [ru] #STAY HOME
все, теперь я сломался)
источник

S

Spirit💎 in Django [ru] #STAY HOME
давай, я начну сначала. что хотел получить
источник

S

Spirit💎 in Django [ru] #STAY HOME
в гисте есть получение массива permitted_apps – это апликейшены, которые прописаны в "стандартных" ролях юзеров, к которым у них есть доступ

дальше есть таблица билдингдефолтроли, в которой тоже есть апликейшены

вот мне нужно объединить эти апликейшены в кверисете
источник

S

Spirit💎 in Django [ru] #STAY HOME
по сути, надо сделать просто queryset = queryset.filter(pk__in=permitted_apps + shared_applications)
источник

A

Alexander in Django [ru] #STAY HOME
да, понимаю
источник

S

Spirit💎 in Django [ru] #STAY HOME
ну, не совсем так, объединив листы, в общем
источник

S

Spirit💎 in Django [ru] #STAY HOME
это же должно уберечь от ошибки с юнионом?
источник

A

Alexander in Django [ru] #STAY HOME
должно
источник

S

Spirit💎 in Django [ru] #STAY HOME
я хз, почему сразу так не попробовал
источник

S

Spirit💎 in Django [ru] #STAY HOME
минуту))
источник

A

Alexander in Django [ru] #STAY HOME
а сколько у тебя этих id шников?
источник

A

Alexander in Django [ru] #STAY HOME
просто был у меня запросик с 2-3 млн id шников
источник

A

Alexander in Django [ru] #STAY HOME
это был пиздец
источник