如何在 Django 视图中设置接受的内容类型

How can I set the accepted content type in django view

我在 Django 中有一些观点。我已经意识到,如果我用例如二进制数据而不是 json(它们只接受 json)调用它们,端点不会因不受支持的媒体类型而失败。所以,我的疑问是:如何在 django 中指定端点允许的内容类型以使其 return 成为 415 错误代码?我是否需要使用中间件手动实现该逻辑?

我认为没有内置的实用程序。 但是您可以轻松地自己为它创建一个中间件。