Size: a a a

Django [ru] #STAY HOME

2019 December 04

T

Tim in Django [ru] #STAY HOME
Привет)
Есть кверисет фоток. Как из этого кверисета взять один объект и поставить его на первое место?)
(объекты по умолчанию сортируются  по дате загрузки)

Пробовал так:
# need_first_photo - нужно сделать первым
need_first_photo = Photo.objects.filter(something)
photos = Photo.objects.filter(user=user).exclude(need_first_photo)
need_first_photo |= photos

Это не работает, все равно сортирует по дате загрузки
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Tim
Привет)
Есть кверисет фоток. Как из этого кверисета взять один объект и поставить его на первое место?)
(объекты по умолчанию сортируются  по дате загрузки)

Пробовал так:
# need_first_photo - нужно сделать первым
need_first_photo = Photo.objects.filter(something)
photos = Photo.objects.filter(user=user).exclude(need_first_photo)
need_first_photo |= photos

Это не работает, все равно сортирует по дате загрузки
попробуй привести queryset  к листу
и дальше .insert(0)
источник

Б

Барсик in Django [ru] #STAY HOME
Tim
Привет)
Есть кверисет фоток. Как из этого кверисета взять один объект и поставить его на первое место?)
(объекты по умолчанию сортируются  по дате загрузки)

Пробовал так:
# need_first_photo - нужно сделать первым
need_first_photo = Photo.objects.filter(something)
photos = Photo.objects.filter(user=user).exclude(need_first_photo)
need_first_photo |= photos

Это не работает, все равно сортирует по дате загрузки
Почему не взять список, в который аппендить сначала нужный объект, а потом все остальные?
источник

T

Tim in Django [ru] #STAY HOME
Ну, объектов может быть много же, думал, что можно через запрос это соединить
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Tim
Ну, объектов может быть много же, думал, что можно через запрос это соединить
а по какому признаку первым становится ?
источник

T

Tim in Django [ru] #STAY HOME
Dan Tyan
а по какому признаку первым становится ?
по признаку, что ссылается на другую модель.

Есть модели Photo, Avatar через OneToOne
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и ?
источник

DT

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

T

Tim in Django [ru] #STAY HOME
Dan Tyan
если есть аватар то он первый ?
Да, верно
(подумал, что написал, оказывается нет:) )
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну и сортируй по полю аватар
источник

DT

Dan Tyan in Django [ru] #STAY HOME
.order_by(F('avatar').desc(nulls_last=True), 'pub_date') что то тип такого
источник

AF

Anton Fircak in Django [ru] #STAY HOME
ребята привет, юзаю докер для винды по этому мануалу, https://docs.docker.com/compose/django/
но проблема в том что сервак стартует но его не видно просто при заходе через сайт конекшн ерор и джанга вообще не пишет что было обращение какое то
источник

ОС

Олег Сергеев in Django [ru] #STAY HOME
Anton Fircak
ребята привет, юзаю докер для винды по этому мануалу, https://docs.docker.com/compose/django/
но проблема в том что сервак стартует но его не видно просто при заходе через сайт конекшн ерор и джанга вообще не пишет что было обращение какое то
1. @docker_ru
2. докер для винды — харам
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Олег Сергеев
1. @docker_ru
2. докер для винды — харам
я вообще под линухой сижу, это мобильщики юзают винду как ос )
источник

ОС

Олег Сергеев in Django [ru] #STAY HOME
Anton Fircak
я вообще под линухой сижу, это мобильщики юзают винду как ос )
источник

AF

Anton Fircak in Django [ru] #STAY HOME
это wsl?  а она с докером пашет?)
источник

T

Tim in Django [ru] #STAY HOME
Dan Tyan
.order_by(F('avatar').desc(nulls_last=True), 'pub_date') что то тип такого
сделал, благодарю!) .filter(user=user).order_by('-useravatar', '-created_at')
источник

A

Alex in Django [ru] #STAY HOME
Ребят! Подскажите. Есть сериалайзер. Передаю в body Status и В elements я передаю таким образом {
   "id": 2,
   "quantity": 4
},
{
   "id": 8,
   "quantity": 5
}
источник

A

Alex in Django [ru] #STAY HOME
Но почему-то, принтую validated_data, и он не выдает elements.
источник

A

Alex in Django [ru] #STAY HOME
А только {'status': 'processed'}
источник