Я пытаюсь использовать user_id
типа uuid в таблице пользователей в качестве внешнего ключа в таблице событий, но я получаю сообщение об ошибке.
event_id = uuid.uuid1().hex
user_id = db.execute(
"""
select user_id from users where name='xyz';
""")
cursor.execute(statement, parameters)
Ошибка:
sqlalchemy.exc.DataError: (psycopg2.errors.InvalidTextRepresentation) invalid input syntax for type uuid: "<sqlalchemy.engine.result.ResultProxy object at 0x03D165B0>"
LINE 2: ...xtra) values ('af80a4fa939511e9b11ec0389662fd98', '<sqlalche...
^
[SQL:
insert into events (event_id,user_id,host_id,type,name,location,event_start,event_end,member_count,event_status,description,faq,extra) values ('af80a4fa939511e9b11ec0389662fd98', '<sqlalchemy.engine.result.ResultProxy object at 0x03D165B0>', '<sqlalchemy.engine.result.ResultProxy object at 0x03D16590>', 'hackathon', 'make-a-thon', '{}', '<sqlalchemy.engine.result.ResultProxy object at 0x03D16770>', '<sqlalchemy.engine.result.ResultProxy object at 0x03D16B30>', '300', 'offline', 'growth product is main focus', '{}', '{}');
]
(Background on this error at: http://sqlalche.me/e/9h9h)