使用时我遇到了这个奇怪的问题
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个条目。其中一个是已经创建的。
提前感谢您的帮助。我希望快速回复和建议。
答案 0 :(得分:0)
我在第二次查询之前使用transaction.commit()解决了这个问题。