Size: a a a

Django [ru] #STAY HOME

2020 January 27

SB

So Byte in Django [ru] #STAY HOME
Я уже спросил
источник

vc

vadim chin in Django [ru] #STAY HOME
а так под это дело рыть window
источник

SB

So Byte in Django [ru] #STAY HOME
Там пока ничего дельного не подсказали
источник

SB

So Byte in Django [ru] #STAY HOME
vadim chin
а так под это дело рыть window
Хорошо. Посмотрю
источник

А

Алексей in Django [ru] #STAY HOME
So Byte
Там пока ничего дельного не подсказали
я про m2m и массивы, тебе там один парень написал же, что кто-то перебарщивает с массивамм
источник

SB

So Byte in Django [ru] #STAY HOME
Ладно. Попробую переписать на м2м, посмотрим что получится
источник

А

Алексей in Django [ru] #STAY HOME
So Byte
Ладно. Попробую переписать на м2м, посмотрим что получится
черкни потом, если не лень, какая будет разница в итоге
источник

SB

So Byte in Django [ru] #STAY HOME
Алексей
черкни потом, если не лень, какая будет разница в итоге
Окей
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
So Byte
У меня товары могут группироваться, и я эти группы храню в виде массивов с ID этих товаров. И вот из этой группы я нахожу ID товара с максимальной ценой и использую его для подсчетов. То есть если ID товара равен ID самого дорогого товара из группы в которой этот товар состоит, то оставляем цену как есть, иначе 0.
Через annotate в джанго разбивай на группы. Отбой через Max  значение из групп и считай.
источник

SB

So Byte in Django [ru] #STAY HOME
tot samiy neizvestniy
Через annotate в джанго разбивай на группы. Отбой через Max  значение из групп и считай.
Так я так и делаю
источник

tn

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

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Типа приравнивать их к нулю
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Какой-то у тебя слишком сложный запрос для такой задачи, как мне кажется
источник

SB

So Byte in Django [ru] #STAY HOME
tot samiy neizvestniy
Тут точно нужно учитывать другие элементы из группы?
Тут немного сложнее. У меня получается из запроса создается список товаров. И у каждого из них есть поле которое хранить ID товара с наибольшей ценой, после чего проверяется если ID товара равен ID макс, то оставляем цену товара как есть, иначе 0. И суммируем весь этот список. И так по несколько раз. Раз 100 обычно повторяются эти действия.
источник

♚Inojelis in Django [ru] #STAY HOME
спс.
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
So Byte
Тут немного сложнее. У меня получается из запроса создается список товаров. И у каждого из них есть поле которое хранить ID товара с наибольшей ценой, после чего проверяется если ID товара равен ID макс, то оставляем цену товара как есть, иначе 0. И суммируем весь этот список. И так по несколько раз. Раз 100 обычно повторяются эти действия.
А если задать сортировку по цене для таблицы через метаклассы?
источник

SB

So Byte in Django [ru] #STAY HOME
tot samiy neizvestniy
А если задать сортировку по цене для таблицы через метаклассы?
А зачем? У меня группы хранятся в виде массивов с ID
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Потом просто группируешь, как тебе надо и берёшь первый (или последний) из группы элемент
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
А остальные делаешь равными нулю
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
So Byte
А зачем? У меня группы хранятся в виде массивов с ID
Ну, как я понял, то главное найти элемент с максимальной ценой
источник