gpt4 book ai didi

Django:针对 DoesNotExist 错误的更多有用错误消息?

转载 作者:行者123 更新时间:2023-12-05 01:48:54 25 4
gpt4 key购买 nike

是否有可能哄骗 Django 为 DoesNotExist 错误提供更多信息?

例如,真的如果他们能包含查询就好了……像这样:

>>> Foo.objects.get(id="example_id")
...
DoesNotExist: No objects matching id="example_id" found

最佳答案

正如@Jeeyoung 所证明的,不可能通过自省(introspection)DoesNotExist 错误来获取所使用的参数……所以我编写了一个小函数来修补objects.get,捕获 DoesNotExists 并将查询添加到错误中:​​

>>> class MyModel(m.Model):...     pass...>>> patch_objects_get(MyModel)>>> MyModel.objects.get(id=3141)Traceback (most recent call last):...DoesNotExist: MyModel matching {"id": 42} does not exist>>>

密码在https://gist.github.com/702513

关于Django:针对 DoesNotExist 错误的更多有用错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4190007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com