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


Ответы (0 шт):