【发布时间】:2017-10-28 23:57:47
【问题描述】:
在 django-rest-framework 中使用格式错误的 UUID 时,服务器会抛出异常并返回状态码 500。不处理异常 ValueError 'badly forms hexadecimal UUID string'。
正确处理并返回状态码 400 更有意义。
我设法使用自定义异常处理程序来做到这一点,但这是一个非常混乱和丑陋的解决方案。
我曾考虑过使用自定义序列化程序,但我不确定如何正确处理,以及这是否是正确的 django 方法。
你怎么看?
干杯。
【问题讨论】:
标签: python django django-rest-framework uuid http-status-code-500