获取djang中最后插入的id

2024-04-19 14:36:09 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

and

SELECT IDENT_CURRENT(‘MyTable’)

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

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


Tags: and数据djangoid数据库executesqlmytable
2条回答

在Django 1.6

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

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

你可以得到最新的创建对象如下:

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

更多信息here

相关问题 更多 >