Получить последний вставленный идентификатор в Django

Я мигрирую некоторые данные из других баз данных, поэтому я использую необработанные SQL-запросы для вставки данных в базу данных. Но я не знаю, как получить последний вставленный идентификатор из необработанных запросов SQL в Django. Я пробовал это

affected_count1=cursor2.execute("table')")

and

SELECT IDENT_CURRENT(‘MyTable’)

но это дает мне ошибку "(1305, 'FUNCTION pydev.SCOPE_IDENTITY не существует')"

Поэтому, пожалуйста, скажите мне, как я могу получить последний вставленный идентификатор в raw sq l запросах в django

3 ответа

Вы можете получить последний объект obj следующим образом:

obj = Foo.objects.latest('id')

больше информации здесь

Попробуй это

      LastInsertId = (TableName.objects.last()).id

В Джанго 1.6

obj = Foo.objects.latest('id')

obj = Foo.objects.earliest('id')
Другие вопросы по тегам