Size: a a a

Django [ru] #STAY HOME

2021 January 20

МП

Михаил Павлов... in Django [ru] #STAY HOME
Роберт Полсон
name — Char
specialisation — m2m

Вот запрос

Vacancy.objects.filter(id=4).values_list('name', 'specialisation')
Переформуллируйте вопрос еще раз
источник

U

User in Django [ru] #STAY HOME
Всем привет. Бьюсь над куки в django.
В консоли на фронте всегда
"Indicate whether a cookie is intended to be set in a cross-site context by specifying its SameSite attribute"
источник

U

User in Django [ru] #STAY HOME
При том пытаюсь изменить куки     response.set_cookie('SameSite', 'None')
Выбивает ошибку
Attempt to set a reserved key 'SameSite'
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
Ребят, привет. Не могу никак допетрить, как получить объекты модели, объединив их по user_id.
источник

U

User in Django [ru] #STAY HOME
Попытался использовать
django-cookies-samesite
Куки не пашут
источник

U

User in Django [ru] #STAY HOME
Иван Данюшевский
Ребят, привет. Не могу никак допетрить, как получить объекты модели, объединив их по user_id.
model.objects.filter(user_id=1).all()
Вроде так
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
так получится queryset
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
мне нужно вытащить именно объединенную информацию, я могу это сделать как-то?
источник

U

User in Django [ru] #STAY HOME
А что потом мешает перебрать queryset и сформировать в нужный формат
источник

U

User in Django [ru] #STAY HOME
Но вопрос интересный
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
да в том-то и проблема, я не совсем понимаю, как перебрать queryset этот и составить иерархию
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в смысле объединеную?
источник

РП

Роберт Полсон... in Django [ru] #STAY HOME
Михаил Павлов
Переформуллируйте вопрос еще раз
Есть моделька Vacancy, у нее поля name и specialisation, если я просто делаю запрос через values_list, то у меня каждая запись умножается на количество элементов в м2м

Что получается:
[('Оператор деревообрабатывающих станков(линий) с ЧПУ', 15), ('Оператор деревообрабатывающих станков(линий) с ЧПУ', 16)]

Что надо:
[('Оператор деревообрабатывающих станков(линий) с ЧПУ', [15, 16])]
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Роберт Полсон
Есть моделька Vacancy, у нее поля name и specialisation, если я просто делаю запрос через values_list, то у меня каждая запись умножается на количество элементов в м2м

Что получается:
[('Оператор деревообрабатывающих станков(линий) с ЧПУ', 15), ('Оператор деревообрабатывающих станков(линий) с ЧПУ', 16)]

Что надо:
[('Оператор деревообрабатывающих станков(линий) с ЧПУ', [15, 16])]
То есть из всех полей объекта m2m вывести только Id?
источник

U

User in Django [ru] #STAY HOME
Роберт Полсон
Есть моделька Vacancy, у нее поля name и specialisation, если я просто делаю запрос через values_list, то у меня каждая запись умножается на количество элементов в м2м

Что получается:
[('Оператор деревообрабатывающих станков(линий) с ЧПУ', 15), ('Оператор деревообрабатывающих станков(линий) с ЧПУ', 16)]

Что надо:
[('Оператор деревообрабатывающих станков(линий) с ЧПУ', [15, 16])]
а disctint не спасает?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Михаил Павлов
То есть из всех полей объекта m2m вывести только Id?
скорее всего только пост обработкой
источник

ИД

Иван Данюшевский... in Django [ru] #STAY HOME
Dan Tyan
в смысле объединеную?
Так. У меня есть таблица с ответами пользователей (которую я отправил выше). Мне нужно сериализовать эти ответы по user-id иерархически. А получается вот так
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
```
Vacancy.objects.filter(id=4).values_list('name', 'specialisation__id')
```

?
источник

А

Алексей in Django [ru] #STAY HOME
Роберт Полсон
Есть моделька Vacancy, у нее поля name и specialisation, если я просто делаю запрос через values_list, то у меня каждая запись умножается на количество элементов в м2м

Что получается:
[('Оператор деревообрабатывающих станков(линий) с ЧПУ', 15), ('Оператор деревообрабатывающих станков(линий) с ЧПУ', 16)]

Что надо:
[('Оператор деревообрабатывающих станков(линий) с ЧПУ', [15, 16])]
ArrayAgg скорее всего
источник

РП

Роберт Полсон... in Django [ru] #STAY HOME
Михаил Павлов
```
Vacancy.objects.filter(id=4).values_list('name', 'specialisation__id')
```

?
Тут тоже создастся запись на каждый элемент в м2м
источник