Model.objects.get什么都不返回

时间:2015-04-24 18:00:40

标签: python django object get models

使用时我遇到了这个奇怪的问题 Model.objects.get(op1=1,op2=2)

虽然它存在,但它会引发不存在的错误。这有没有发生在任何人身上?

我甚至检查了我的日志,以确保在数据库中已经存在id时发生了日志。

[2015-04-24 20:18:21,106]错误:找不到模型条目:Traceback(最近一次调用最后一次): DoesNotExist:NpBilling匹配查询不存在。

并且在数据库中,该行的最后修改日期具体为20:18:19。

怎么可能发生这种情况?!奇怪的是,有时它会起作用,有时它会抛出这个错误。

我尝试使用get_or_create,但最终我在数据库中输入了2个条目。其中一个是已经创建的。

提前感谢您的帮助。我希望快速回复和建议。

1 个答案:

答案 0 :(得分:0)

我在第二次查询之前使用transaction.commit()解决了这个问题。