Size: a a a

Django [ru] #STAY HOME

2021 January 16

OR

Oleg Radchenko in Django [ru] #STAY HOME
Без фильтрации никак не обойтись?
источник

OR

Oleg Radchenko in Django [ru] #STAY HOME
"Я хочу что-то в духе: db_dr.related_name__pk__isnull"
источник

S

Sergey in Django [ru] #STAY HOME
фильтрация в данном случае будет на уровне бд

вытащи мне обьекты которые отсутсвуют в таблице 2
источник

OR

Oleg Radchenko in Django [ru] #STAY HOME
Sergey
ну, сделай доп фильтрацию по этому pk
Пока единственное решение, что пришло в голову это отфильтровать таким образом
free_queryset = Database.objects.filter(db_dr_field__pk__isnull=True)
исключив объекты с уже готовыми ссылками и потом просто проверить входит ли объект в free_queryset

Ты предлагаешь просто через Q сделать доп. условие?
типа:
Database.objects.filter(Q(db_dr_field__pk__isnull=True) & Q(pk=db_dr.pk))
источник

S

Sergey in Django [ru] #STAY HOME
Oleg Radchenko
Пока единственное решение, что пришло в голову это отфильтровать таким образом
free_queryset = Database.objects.filter(db_dr_field__pk__isnull=True)
исключив объекты с уже готовыми ссылками и потом просто проверить входит ли объект в free_queryset

Ты предлагаешь просто через Q сделать доп. условие?
типа:
Database.objects.filter(Q(db_dr_field__pk__isnull=True) & Q(pk=db_dr.pk))
хз, я пьян и на джанго орм не писал больше 2х лет
источник

S

Sergey in Django [ru] #STAY HOME
но походу я предлагал второе
источник

S

Sergey in Django [ru] #STAY HOME
или right join
источник

S

Sergey in Django [ru] #STAY HOME
Sergey
но походу я предлагал второе
если что, то вот это «походу» я бы проверил эту гипотезу
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Подскажите, как я могу в темлейте вывести изображения с relation?
Пытаюсь вывести изображения только те которые принадлежат к данному альбому https://dpaste.org/kj2J
Но получаю просто все первые обьекты из любого альбома
источник

OR

Oleg Radchenko in Django [ru] #STAY HOME
Я просто думал, что может как-то можно без фильтров обойтись и каким-то подобным образом прочекать:
db_dr.related_name__pk__isnull (так нельзя, но мб кто-то в курсе как можно?)
источник

OR

Oleg Radchenko in Django [ru] #STAY HOME
Это довольно редкий кейс и чет нигде не могу найти правильный синтаксис для реализации
источник

S

Sergey in Django [ru] #STAY HOME
не, кейс не редкий, но сейчас я тебе не советник, а просто собеседник
источник

OR

Oleg Radchenko in Django [ru] #STAY HOME
Так что мб просто остановлюсь на том, что уже обсудили выше
источник

OR

Oleg Radchenko in Django [ru] #STAY HOME
Sergey
не, кейс не редкий, но сейчас я тебе не советник, а просто собеседник
да, я понял :D
источник

N

Nire in Django [ru] #STAY HOME
Boris Krutskih
Подскажите, как я могу в темлейте вывести изображения с relation?
Пытаюсь вывести изображения только те которые принадлежат к данному альбому https://dpaste.org/kj2J
Но получаю просто все первые обьекты из любого альбома
Используй инклуды, чтобы небыло такой лапши. Гугли "композиция вс вложенность вс лапша"
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Nire
Используй инклуды, чтобы небыло такой лапши. Гугли "композиция вс вложенность вс лапша"
Так у меня пока что другая проблема) я немогу понять как к relation обратится
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Nire
Используй инклуды, чтобы небыло такой лапши. Гугли "композиция вс вложенность вс лапша"
Чтобы получить тот список фотографий который пренадлежит конкретной галерее
источник

N

Nire in Django [ru] #STAY HOME
Boris Krutskih
Так у меня пока что другая проблема) я немогу понять как к relation обратится
Ну вот я открыл код, ничерта не понял, закрыл
источник

N

Nire in Django [ru] #STAY HOME
Мне лень разбираться во всем этом, имхо
источник

N

Nire in Django [ru] #STAY HOME
Boris Krutskih
Чтобы получить тот список фотографий который пренадлежит конкретной галерее
Gallery.photos.алл или какое имя задал в релейтеде
источник