我正在使用 psycopg2 尝试将条目插入到数据类型为 Postgres 类型“uuid”的表中。
根据这个页面,我应该可以直接使用 Python 类型 uuid.UUID,如下面的代码所示:
uuid_entry = uuid.uuid4()
command = "INSERT INTO MyTable (uuid) VALUES (%s)"
cursor.execute(command, (uuid_entry,))
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试这样做时,它会引发错误:
ProgrammingError(can't adapt type 'UUID')
Run Code Online (Sandbox Code Playgroud)
关于为什么会发生这种情况的任何想法?谢谢。