在django中获取最后插入的id

新手上路,请多包涵

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

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

and

SELECT IDENT_CURRENT(‘MyTable’)

但它给了我 “(1305,’FUNCTION pydev.SCOPE_IDENTITY does not exist’)” 的错误

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

原文由 user1746291 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 513
1 个回答

您可以像这样获取最新的创建对象:

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

更多信息 在这里

原文由 UnLiMiTeD 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题