Size: a a a

Django [ru] #STAY HOME

2019 October 17

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
ZHU
r = RequestEdition.objects.create(v.request_edition)
r.quantity = v.request_edition.quantity - v.quantity
r.save()

не идет так
Проверь что содержит в себе v.request_edition
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Попробуй v.request_edition.__dict__
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
ZHU
r = RequestEdition.objects.create(
   edition=v.request_edition.edition,
   shipper=v.request_edition.shipper,
   provider=v.request_edition.provider,
   author=v.request_edition.author,
   date_time=v.request_edition.date_time,
   checkid=v.request_edition.checkid,
   quantity=v.request_edition.quantity - v.quantity
)

ты хочешь сказать надо так сделать ?
Нет, я хочу мказать чтоб в request_edition быдо то что ты ждешь
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Проверь это
источник

Z

ZHU in Django [ru] #STAY HOME
Cyberdine Engineering🐤
Нет, я хочу мказать чтоб в request_edition быдо то что ты ждешь
если как я написал то работает
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
ZHU
r = RequestEdition.objects.create(
   edition=v.request_edition.edition,
   shipper=v.request_edition.shipper,
   provider=v.request_edition.provider,
   author=v.request_edition.author,
   date_time=v.request_edition.date_time,
   checkid=v.request_edition.checkid,
   quantity=v.request_edition.quantity - v.quantity
)

ты хочешь сказать надо так сделать ?
Вот так?
источник

Z

ZHU in Django [ru] #STAY HOME
ZHU
если как я написал то работает
а так не работает r = RequestEdition.objects.create(v.request_edition)
источник

Z

ZHU in Django [ru] #STAY HOME
да
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
ZHU
да
Значит v.request_edition это не инстанция модели. О чем я и говорю, проверь
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Или инстанция но невалидная. Поэтому не работает
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ZHU
а так не работает r = RequestEdition.objects.create(v.request_edition)
нак так  в .objects.create нельзя передавать неименованный аргументы
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Pavel Zagrebelin
нак так  в .objects.create нельзя передавать неименованный аргументы
Само собой
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Если передается валидная инстанция, сработает. Если нет, значит это не инстанция

Либо ее нужно править на отправке, либо парсить при получении
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Кстати парни
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Насколько лнегально хранить в environ целые инстанции?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Cyberdine Engineering🐤
Если передается валидная инстанция, сработает. Если нет, значит это не инстанция

Либо ее нужно править на отправке, либо парсить при получении
что такое валидная инстанция?
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Pavel Zagrebelin
что такое валидная инстанция?
это когда в ордер дикте хватает всех клюей и значений для созданий/фильтрации новой инстанции
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
ну тогда уж .objects.create(**valid_instance)
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
аргументов для обязательных полей и так далее
источник

C

Cyberdine Engineering🐤 in Django [ru] #STAY HOME
Pavel Zagrebelin
ну тогда уж .objects.create(**valid_instance)
как вариант
но я такое стараюсь не юзать
источник