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() 解决了它。
我在使用时遇到了这个奇怪的问题
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() 解决了它。