Size: a a a

Django [ru] #STAY HOME

2019 August 27

А

Артём in Django [ru] #STAY HOME
Dan Tyan
по теории должно работать
запринтуй zagot_products[i]
и потом проверь в базе
есть в базе. да у меня в цикле даже print(zagot_products[i].name) работает
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
его изменить и сохранить
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и все же я не понимаю как у тебя порядок в кол-во соотносится с порядков продуктах
источник

А

Артём in Django [ru] #STAY HOME
Dan Tyan
и все же я не понимаю как у тебя порядок в кол-во соотносится с порядков продуктах
потому что порядок в колво приходит из хтмл таблицы где он уже соотнесен с порядком продуктов
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Артём
есть в базе. да у меня в цикле даже print(zagot_products[i].name) работает
я к тому что

for i in range(len(kolvo)):
   print(zagot_products[i].pk, zagot_products[i].kolvo)
   print(kolvo[i])
   zagot_products[i].kolvo=kolvo[i]
   zagot_products[i].status=True
   zagot_products[i].save()
   print(zagot_products[i].kolvo)

потом идешь в базу и по pk смотришь изменилась ли запись
источник

А

Артём in Django [ru] #STAY HOME
Dan Tyan
я к тому что

for i in range(len(kolvo)):
   print(zagot_products[i].pk, zagot_products[i].kolvo)
   print(kolvo[i])
   zagot_products[i].kolvo=kolvo[i]
   zagot_products[i].status=True
   zagot_products[i].save()
   print(zagot_products[i].kolvo)

потом идешь в базу и по pk смотришь изменилась ли запись
я так и делаю) ничего не меняется)
источник

А

Артём in Django [ru] #STAY HOME
m0nte cr1st0
попробуй через гет вытащить один объект
гет отработал
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
интересно)
источник

А

Артём in Django [ru] #STAY HOME
m0nte cr1st0
интересно)
чето с фильтром. Но я же блин могу к кверисету по индексу получать элементы.у меня сотней строк выше такой же код норм работает
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
попробуй прям перед изменением распринтить объект
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Артём
чето с фильтром. Но я же блин могу к кверисету по индексу получать элементы.у меня сотней строк выше такой же код норм работает
может быть такое что кол-во в базе и кол-во что приходит
равно ?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
тоже об этом подумал
источник

DT

Dan Tyan in Django [ru] #STAY HOME
for i in range(len(kolvo)):
   zagot_products[i].kolvo=123
   zagot_products[i].save()
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
вбей своё число просто
источник

А

Артём in Django [ru] #STAY HOME
Dan Tyan
for i in range(len(kolvo)):
   zagot_products[i].kolvo=123
   zagot_products[i].save()
так и было, смотрите пример выше
источник

А

Артём in Django [ru] #STAY HOME
Dan Tyan
может быть такое что кол-во в базе и кол-во что приходит
равно ?
нет, в базе всегда по дефолту ноль
источник

А

Артём in Django [ru] #STAY HOME
m0nte cr1st0
попробуй прям перед изменением распринтить объект
распринтил, норм все, но не сохраняет
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
а в джанго есть какие-то атрибуты, что запрещают изменение полей?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
типа перед сейвом и после сейва одно и то же число?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
тогда смотри сейв, стек вызовов, я хз
источник