I am using psycopg2 to try to insert an entry into a table where the type of the data is the Postgres type 'uuid'.
According to this page, I should be able to directly use the Python type uuid.UUID, as in the following code:
uuid_entry = uuid.uuid4()
command = "INSERT INTO MyTable (uuid) VALUES (%s)"
cursor.execute(command, (uuid_entry,))
However, when I try to do this, it throws the error:
ProgrammingError(can't adapt type 'UUID')
Any ideas on why this is happening? Thanks.