Size: a a a

Django [ru] #STAY HOME

2019 December 20

e

e\/gen in Django [ru] #STAY HOME
предлагаю модель СustomPermission с m2m на юзера
во вью проверяешь нужную привязку
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
brestows
изначально было как добавить кастомное право в permissions )
сделай свой permission mixin для view, стандартную систему прав к ldap будет сложнее сделать
источник

W

Worlak2 in Django [ru] #STAY HOME
Что-то смутило что у Джанго сложности с джоинами
источник

N

N1LEX in Django [ru] #STAY HOME
Worlak2
Как в Джанго лефт джоин сделать ? Есть две таблицы с разным названием поля, необходимо вывести поля из второй таблицы вместе с первой.
Читать доку для начала
источник

W

Worlak2 in Django [ru] #STAY HOME
N1LEX
Читать доку для начала
Вот совет вроде хороший, но по запросу лефт джоин тишина, собственно как и по любым джоинам
источник

i

ilya in Django [ru] #STAY HOME
brestows
изначально было как добавить кастомное право в permissions )
там по сути есть таблица - permission и  есть m2m user-permission, так что надо этим оперировать
источник

b

brestows in Django [ru] #STAY HOME
Denis Kopitsa
сделай свой permission mixin для view, стандартную систему прав к ldap будет сложнее сделать
Проблема что на это надо завязывать другие модули, напрмиер для генерации меню, поэтому проще програмно создать право и на него уже ориентироваться
источник

b

brestows in Django [ru] #STAY HOME
разобраться бы еще как )
источник

N

N1LEX in Django [ru] #STAY HOME
Worlak2
Вот совет вроде хороший, но по запросу лефт джоин тишина, собственно как и по любым джоинам
Давай входящие данные и какой результат хочешь получить
источник

W

Worlak2 in Django [ru] #STAY HOME
N1LEX
Давай входящие данные и какой результат хочешь получить
Есть 3 таблицы
1 токен имя дата регистрации

2
Токен(ключ от 1) адрес датазахода уровеньсигнала

3 токен(ключ от 1) адрес днс_имя

Нужно получить вывод

Токен адрес днс_имя
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
Worlak2
Есть 3 таблицы
1 токен имя дата регистрации

2
Токен(ключ от 1) адрес датазахода уровеньсигнала

3 токен(ключ от 1) адрес днс_имя

Нужно получить вывод

Токен адрес днс_имя
Модели не django orm? связаны не через foreign key?
источник

W

Worlak2 in Django [ru] #STAY HOME
Denis Kopitsa
Модели не django orm? связаны не через foreign key?
Джанго орм. Сейчас тогда расширю информацию
источник

N

N1LEX in Django [ru] #STAY HOME
Связь моделей где
источник

e

e\/gen in Django [ru] #STAY HOME
1.обжектс.фильтр(токен="цифры").вальюс_лист("токен", "адрес", "2__днс_имя")
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
в модель2
token = ForeingKey(модель1) ?
источник

W

Worlak2 in Django [ru] #STAY HOME
Denis Kopitsa
в модель2
token = ForeingKey(модель1) ?
Да
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
т.е. у тебя возможна ситуация когда на 1 токен будет несколько записей в модели2 ?
источник

W

Worlak2 in Django [ru] #STAY HOME
Denis Kopitsa
т.е. у тебя возможна ситуация когда на 1 токен будет несколько записей в модели2 ?
Да
источник

W

Worlak2 in Django [ru] #STAY HOME
e\/gen
1.обжектс.фильтр(токен="цифры").вальюс_лист("токен", "адрес", "2__днс_имя")
Не то
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
for obj in model2.objects.select_related(model1).all():
   print(obj.dnsname, obj.address, obj.token.name, obj.token.date)
источник