Size: a a a

Django [ru] #STAY HOME

2020 January 26

A

Akhma in Django [ru] #STAY HOME
Artem Gubatenko
можно еще в классе админки перед сохранением извлечь из инстанса, но правильнее, думаю, расширить форму для этого класса админки и там все сделать
Можешь линк на что ни будь похожее скинуть?)))
источник

SB

So Byte in Django [ru] #STAY HOME
Alexander Shavelev
пс, а если на тестовом серваке без нагрузки — запрос отрабатывает так же медленно или нет?
Смотри, он отрабатывает его моментально, если кол-во товара не больше 100, а на продакшене в запросе их под 5000
источник

SB

So Byte in Django [ru] #STAY HOME
Alexander Shavelev
пс, а если на тестовом серваке без нагрузки — запрос отрабатывает так же медленно или нет?
Он его отрабатывает на продакшене, но это занимает около 3-5 минут
источник

vc

vadim chin in Django [ru] #STAY HOME
So Byte
Смотри, он отрабатывает его моментально, если кол-во товара не больше 100, а на продакшене в запросе их под 5000
не надо так писать от слова совсем
источник

vc

vadim chin in Django [ru] #STAY HOME
все что надо посчитать - делаем таблу и на этапе добавления позиции сразу строим стату
источник

SB

So Byte in Django [ru] #STAY HOME
vadim chin
все что надо посчитать - делаем таблу и на этапе добавления позиции сразу строим стату
Как вариант, но там постоянные изменения... даже не знаю. Кучу всего придется переписать
источник

vc

vadim chin in Django [ru] #STAY HOME
So Byte
Как вариант, но там постоянные изменения... даже не знаю. Кучу всего придется переписать
если на 5к так тормозит, явно уже стоит переписывать
источник

SB

So Byte in Django [ru] #STAY HOME
vadim chin
если на 5к так тормозит, явно уже стоит переписывать
А чего страшного будет если я сделаю подсчет в djange циклом?
источник

SB

So Byte in Django [ru] #STAY HOME
Есть за что боятся? Или это просто так не принято?
источник

tn

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

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Можно как-то распараллелить мб
источник

SB

So Byte in Django [ru] #STAY HOME
tot samiy neizvestniy
И сколько он будет выполняться?)
Фиг его знает... обойти 5000 товаров
источник

tn

tot samiy neizvestniy in Django [ru] #STAY HOME
Но я хз
источник

А

Алексей in Django [ru] #STAY HOME
So Byte
Фиг его знает... обойти 5000 товаров
база быстрее обходит, чем Питон
источник
2020 January 27

vc

vadim chin in Django [ru] #STAY HOME
So Byte
Фиг его знает... обойти 5000 товаров
полностью как задача звучит, какую логику надо реализовать?
источник

SB

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

А

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

SB

So Byte in Django [ru] #STAY HOME
Я когда прикидывал, я так понял там ещё хуже получается... поэтому решил сделать через массивы
источник

vc

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

А

Алексей in Django [ru] #STAY HOME
хм, ну, не знаю, по мне так наоборот, спроси в той конфе
источник