почему мы можем создавать ActionWallet, используя relationship, если создаем новые объекты в одной сессии, но не можем, если вытаскиваем эти объекты из бд и нам нужно юзать поля, которые явно связываются через ForeignKey и т.п.?
Понятнее объясню: ActionWallet ссылается на Action и Wallet через ForeignKey соответственно. У ActionWallet есть и relationship(back_populates="name_field")
У меня получается создать ActionWallet, используя связанные объекты, если в рамках одного session я создаю и Wallet, и Action, и ActionWallet. Но не получается, если в одной сессии я создаю ActionWallet, но Action и Wallet вытаскиваю из базы: тут мне нужно создавать уже через wallet.id и action.id
https://pastebin.com/4Rf852Tr вот полная ошибка, если нужно
Обсуждают сегодня