Получить последний вставленный идентификатор в 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')
больше информации здесь
В Джанго 1.6
obj = Foo.objects.latest('id')
obj = Foo.objects.earliest('id')