Sqlalchemy указать, что объект уже существует
Для примера есть 2 модели, User (id, name) и Comment (id, user_id, text)
тогда при выполнении такого кода:
u = User(id=1)
c = Comment()
c.user = u
sess.add(c)
сессия попытается создать пользователя.
Как указать sqlalchemy, что этот объект уже существует?
(меня не устраивает просто указать user_id, потому как иногда объект нужно создать, а иногда я знаю, что он существует)
Если выполнить такой код:
u = sess.get(User, 1)
c = Comment()
c.user = u
sess.add(c)
то объект создан не будет. К тому же python говорит, что в обоих случаях объект u одного класса User