首页 文章

在Django REST API中,POST只有APIView应该定义一个GET方法吗?

提问于
浏览
0

我对Django和REST API一般都是新手 . 我正在使用Django REST框架公开数据导入URL,即/ api / data / import .

我目前有一个实现POST方法的关联APIView,但在GET上返回405 - Bad Request,因为这是GET未明确实现时的默认框架行为 .

This MDN article强烈建议应该始终实施GET,那么我应该只返回一个空的200响应吗?这也有点像我正在使用REST错误 .

谢谢

1 回答

  • 0

    如果你想遵循这些建议,你应该返回204,这意味着“没有内容”,似乎是合适的 . 有它存在的东西 - 你可以POST它 - 但它是空的 .

    我相信405应该没问题 - 那里有一些东西,但不是GET .

相关问题