Как получить идентификатор вновь созданной записи -Postgresql-Flask? - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь вставить новую строку в базу данных postgresql, используя psycopg2 и flask. Вот код:

con = psycopg2.connect("host=localhost dbname=crm_whatsapp user=user_name password=user_password")
cur = con.cursor()
    create = cur.execute("INSERT INTO crm_user_chat_data (number) VALUES (%s) returning id",(user_number,)) //Here it returns none
con.commit()

Но я получаю None вместо id.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 01 ноября 2019

Вам нужно извлечь () из курсора, чтобы получить идентификатор:

cur = con.cursor()
create = cur.execute("INSERT INTO crm_user_chat_data (number) VALUES (%s) returning id",(user_number,))
con.commit()    
insertId = cur.fetchone()
...