在django中获取最后插入的id

use*_*291 7 python django rawsql

我正在从其他数据库迁移一些数据,所以我使用原始SQL查询将数据插入数据库.但我不知道如何从django中的原始sql查询中获取最后插入的id.我试过这个

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

and

SELECT IDENT_CURRENT(‘MyTable’)
Run Code Online (Sandbox Code Playgroud)

但它给了我错误"(1305,'FUNCTION pydev.SCOPE_IDENTITY不存在')"

那么请告诉我如何在django中的原始sq l查询中获取最后插入的id

UnL*_*TeD 20

您可以像这样获得最新的create obj:

obj = Foo.objects.latest('id')
Run Code Online (Sandbox Code Playgroud)

更多信息在这里