Size: a a a

Django [ru] #STAY HOME

2020 January 17

l

linuxoid in Django [ru] #STAY HOME
вот так не группирует
tablewithobjects.objects.values( 'id', 'adrr', 'halt', 'href', 'name', 'phone', 'price', 'title', 'views', 'who').annotate(dcount=Count('href')).filter(dcount=1).order_by('-id')[:15]
источник

R

Recovery in Django [ru] #STAY HOME
Никита
ты же не присвоил, значит не присваивается
тоесть при обращении к классу экземпляр просто Геренируется ?
источник

Н

Никита in Django [ru] #STAY HOME
Recovery
тоесть при обращении к классу экземпляр просто Геренируется ?
нет, он дергает базу, это Django ORM, он делает запрос в базу
источник

R

Recovery in Django [ru] #STAY HOME
Никита
нет, он дергает базу, это Django ORM, он делает запрос в базу
но результат все равно получится объект класса User так ведь ?
источник

Н

Никита in Django [ru] #STAY HOME
да
источник

l

linuxoid in Django [ru] #STAY HOME
linuxoid
вот так не группирует
tablewithobjects.objects.values( 'id', 'adrr', 'halt', 'href', 'name', 'phone', 'price', 'title', 'views', 'who').annotate(dcount=Count('href')).filter(dcount=1).order_by('-id')[:15]
@tot_samiy_neizvestniy не работает вот так
источник

l

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

DT

Dan Tyan in Django [ru] #STAY HOME
linuxoid
не выводит уникальные вот так
как ?
источник

l

linuxoid in Django [ru] #STAY HOME
Dan Tyan
как ?
tablewithobjects.objects.values( 'id', 'adrr', 'halt', 'href', 'name', 'phone', 'price', 'title', 'views', 'who').annotate(dcount=Count('href')).filter(dcount=1).order_by('-id')[:15]
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
linuxoid
tablewithobjects.objects.values( 'id', 'adrr', 'halt', 'href', 'name', 'phone', 'price', 'title', 'views', 'who').annotate(dcount=Count('href')).filter(dcount=1).order_by('-id')[:15]
Тебе же уже написали ответ
источник

DT

Dan Tyan in Django [ru] #STAY HOME
print(tablewithobjects.objects.values( 'id', 'adrr', 'halt', 'href', 'name', 'phone', 'price', 'title', 'views', 'who').annotate(dcount=Count('href')).filter(dcount=1).order_by('-id').query)
что выведет ?
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Может, dcount в кавычки надо взять?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в фильтре ?
нет
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Тогда надо запрос смотреть
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
И может, все-таки лучше использовать defer, вместо values? Думаю, красивей будет смотреться
источник

DT

Dan Tyan in Django [ru] #STAY HOME
.values() - используется для группировки
источник

DT

Dan Tyan in Django [ru] #STAY HOME
.order_by() - тоже включается в группировку
источник

DT

Dan Tyan in Django [ru] #STAY HOME
причем не только order_by но и то что указывается в ordering в Meta модели
источник

DT

Dan Tyan in Django [ru] #STAY HOME
поэтому для группировки order надо сбрасывать
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Пускай покажет запрос
источник