Похожие чаты

Есть m2m поле, удаляю объект и восстанавливаю его через sqlalchemy.orm.make_transient, но

m2m релейшншип со всеми объектами отваливается, все остальные поля в порядке, даже если я список явно присваиваю после добавления, кто-нибудь сталкивался с таким? Как фиксить? Объекты переполучить и закинуть в поле снова?

7 ответов

18 просмотров

Зачем ты его удаляешь, а потом восстанавливаешь?

Yegor-𓃰 Автор вопроса
Pavel Павлик
Зачем ты его удаляешь, а потом восстанавливаешь?

https://t.me/sqlalchemy_help/88335 Для свапа уникальными значениями

Yegor-𓃰 Автор вопроса
Pavel Павлик
А где тут м2м?

В том и прикол что я не трогаю это поле, но оно отваливается

Yegor-𓃰 Автор вопроса
Pavel Павлик
А где тут м2м?

Делаю session.delete(obj) sqlalchemy.orm.make_transient(obj) obj.priority, obj2.priority = obj2.priority, obj.priority session.add(obj) session.commit() Объект успешно добавляется, но потом в запросе у него 0 сущностей в релейшншипе

Yegor-𓃰 Автор вопроса

Похожие вопросы

Обсуждают сегодня

Карта сайта