首页 > 解决方案 > 错误的发布请求正文会引发什么错误?

问题描述

我是 Django 新手,并且有一个接受发布请求的端点。端点期望发布请求正文中有一组特定的键。如果他们不提供正确的密钥,我应该提出什么类型的异常? ValueError? 谢谢!

标签: pythondjango

解决方案


您应该返回HttpResponseBadRequest响应并包含无效数据的有用消息。这将返回一个 400 响应,用于指示请求数据的问题

如果您使用 Django 创建休息端点,那么值得使用像https://www.django-rest-framework.org/这样的库,因为它可以简化它们的创建并处理围绕验证、序列化和响应的大量工作


推荐阅读