Model.objects.get returns 没有

Model.objects.get returns nothing

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

它引发了不存在的错误,尽管它存在。有没有人发生过这种情况?

我什至检查了我的日志以确保当数据库中已经存在该 ID 时日志发生。

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

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

这怎么可能发生?!奇怪的是,有时它可以工作,有时它会抛出这个错误。

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

在此先感谢您的帮助。我将不胜感激快速回复和建议。

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