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

时间:2017-10-19 09:15:15

标签: python django rest django-rest-framework

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

如果你想遵循这些建议,你应该返回204,这意味着"没有内容"而且似乎合适。它存在的东西 - 你可以发布它 - 但它是空的。

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