您的位置: 首页 > 技术问答 > django保存覆盖问题 django保存覆盖问题 分类: 技术问答 • 2022-09-17 16:01:32 问题描述: 我有一个字段在primary_key = True的模型中。现在我想覆盖保存方法并检查对象是否被创建。如果我无法检查self.id,如何检查它?django保存覆盖问题 答 检查self.pk代替self.id http://docs.djangoproject.com/en/dev/topics/db/queries/#the-pk-lookup-shortcut +0 我一直self.pk,即使对象刚刚创建 – alexarsh 2011-03-06 11:43:02 +0 你能解释一下你正在尝试与保存方法呢?根据你想要做什么,你可以查询数据库的新pk值,并检查它是否存在或使用get_or_create()方法。 [链接](http://docs.djangoproject.com/en/dev/ref/models/querysets/#get-or-create) – DTing 2011-03-06 12:11:13 +0 好的。这就是我需要的。我正在运行获取尝试和除了这是找出对象是否创建的方式。认为有一些更简单的方法来做到这一点。谢谢。 – alexarsh 2011-03-06 12:33:23
我一直self.pk,即使对象刚刚创建 – alexarsh 2011-03-06 11:43:02
你能解释一下你正在尝试与保存方法呢?根据你想要做什么,你可以查询数据库的新pk值,并检查它是否存在或使用get_or_create()方法。 [链接](http://docs.djangoproject.com/en/dev/ref/models/querysets/#get-or-create) – DTing 2011-03-06 12:11:13
好的。这就是我需要的。我正在运行获取尝试和除了这是找出对象是否创建的方式。认为有一些更简单的方法来做到这一点。谢谢。 – alexarsh 2011-03-06 12:33:23