Size: a a a

Django [ru] #STAY HOME

2021 June 09

DN

Damir Nafikov in Django [ru] #STAY HOME
лучше опиши кейс)
ты хочешь, чтобы у тебя сервер на два юзера дал одну сессию?
источник

RD

Roman Demchenko in Django [ru] #STAY HOME
я встречал в инете давно интернет магазин где можно передать токен и получить общую корзину. совственно в этом и вопрос корзину надо сохранять или можно както общую сессию сделать ?
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
нене, токены даются после аутентификации
то есть ты сначала говоришь кто ты и подтверждаешь это - тебе дают токен, который говорит кто ты есть
А раз система уже знает кто ты есть (по твоему токену\сессии) то сразу определяет пользователя
То есть ты можешь использовать разные токены\сессии, но относиться они будут к одному и тому же пользователю, а на джанго есть request.user и уже для него достаешь что хочешь
источник

RD

Roman Demchenko in Django [ru] #STAY HOME
Спасибо попробую
источник

АС

Алексей Святкин... in Django [ru] #STAY HOME
подскажите пожалуйста
вот есть список [Student, Manager, PM]
есть второй список [Manager, HR]
как сделать из этих двух списков вот такой [Student, Manager, HR]
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
а ПМ-а куда дел?
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
set(itertools.chain.from_iterable([list1, list2]))
источник

DN

Damir Nafikov in Django [ru] #STAY HOME
это если ты просто хочешь все вместе сделать в один список и убрать дубликаты
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Чейн-то зачем?
In [2]: s1 = set(['Student', 'Manager', 'PM'])

In [3]: s2 = set(['Manager', 'HR'])

In [4]: s1 & s2
Out[4]: {'Manager'}

In [5]: s1 | s2
Out[5]: {'HR', 'Manager', 'PM', 'Student'}
источник

АС

Алексей Святкин... in Django [ru] #STAY HOME
так не правильно ж получился результат(
источник

АС

Алексей Святкин... in Django [ru] #STAY HOME
в базе хранится первый список, приходит второй, а должен получиться третий
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
Почему может не работать сортировка?
class CombinationOfCategory(models.Model):
   categories = models.ManyToManyField(
       'Category')


combination_of_categories = CombinationOfCategory.objects.annotate(cat_id_list=ArrayAgg('categories', ordering='categories'))
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
тебя же спросили куда пм-а дел
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
В анотацииях списки все равно не упорядоченные
источник

АС

Алексей Святкин... in Django [ru] #STAY HOME
это список ролей, роль пма сняли
источник

СВ

Стасян Владимирович... in Django [ru] #STAY HOME
Нужно получить упорядоченные по айди списки айди категорий.
Изначально было
ArrayAgg('categories', ordering='id')
источник

АС

Алексей Святкин... in Django [ru] #STAY HOME
а добавили роль hr например
источник

AK

Alex Kalinin in Django [ru] #STAY HOME
Ну вот ручками из сета тоже снимешь.
источник

АС

Алексей Святкин... in Django [ru] #STAY HOME
они хранятся в choise arayy field
источник

АС

Алексей Святкин... in Django [ru] #STAY HOME
закастомленом причем) в общем в итоге в списке хранятся)
источник