Python 获取django中最后插入的id

Python 获取django中最后插入的id,python,django,rawsql,Python,Django,Rawsql,我正在从其他数据库迁移一些数据,所以我使用原始sql查询将数据插入数据库。但我不知道如何从django中的原始sql查询中获取最后一个插入的id。我试过这个 affected_count1=cursor2.execute("table')") and SELECT IDENT_CURRENT(‘MyTable’) 但是它给了我一个错误,“(1305,'函数pydev.SCOPE\u IDENTITY不存在”)” 因此,请告诉我如何在django中的原始sq l查询中获得最后插入的id。您可

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

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

and

SELECT IDENT_CURRENT(‘MyTable’)
但是它给了我一个错误,“(1305,'函数pydev.SCOPE\u IDENTITY不存在”)”


因此,请告诉我如何在django中的原始sq l查询中获得最后插入的id。您可以获得最新的create obj,如下所示:

obj = Foo.objects.latest('id')
Django 1.6中的更多信息

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

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

您正在使用哪个db引擎?不,这与问题无关。我知道这与问题无关:但每当我尝试向模型中的ForeignKey添加default=Foo.objects.latest('id');启动时出现错误“应用程序注册表尚未准备就绪”。(Django 1.7a2);你知道为什么吗?是最新的,使用并发吗?