【发布时间】:2020-12-21 05:39:42
【问题描述】:
我是 Django 新手,并且有一个接受发布请求的端点。端点期望发布请求正文中有一组特定的键。 如果他们没有提供正确的键,我应该引发什么类型的异常? ValueError?谢谢!
【问题讨论】:
我是 Django 新手,并且有一个接受发布请求的端点。端点期望发布请求正文中有一组特定的键。 如果他们没有提供正确的键,我应该引发什么类型的异常? ValueError?谢谢!
【问题讨论】:
您应该返回HttpResponseBadRequest 响应,并在无效数据中包含有用的消息。这将返回一个 400 响应,用于指示请求数据存在问题
如果您使用 Django 创建休息端点,则值得使用像 https://www.django-rest-framework.org/ 这样的库,因为它可以简化它们的创建并处理围绕验证、序列化和响应的大量工作
【讨论】:
api_view 并返回Response()...有没有更好的方法?