ja wkładając wiele wierszy z SQLAlchemy:Uzyskaj klucz podstawowy po włożeniu wierszy przy użyciu SQLAlchemy
connection = engine.connect()
topic_res = connection.execute(message_topics.insert(),[
{
'mt_date': time.time(),
'mt_title': title,
'mt_hasattach':u'0',
'mt_starter_id':member.member_id,
'mt_start_time': time.time(),
'mt_last_post_time': time.time(),
'mt_invited_members': u'a:0:{}',
'mt_to_count': u'1',
'mt_to_member_id':member.member_id,
'mt_replies': u'1',
} for member in members ])
topic_res.inserted_primary_key
gdy próbuję dostać wstawione klucze podstawowe, a ja otrzymuję:
AttributeError: obiekt „” ma MySQLExecutionContext_mysqldb brak atrybutu "inserted_primary_key", , ale topic_res to obiekt 'ResultProxy' z powodu debugowania.
Więc jeśli wstawię tylko jeden wiersz, mogę uzyskać topic_res.inserted_primary_key.
Istnieją dobre odpowiedzi, proszę zgodzić się z każdym z nich. – I159