带有Django Rest框架的API结构

带有Django Rest框架的API结构,api,django-rest-framework,Api,Django Rest Framework,我是API构建的初学者,希望再次检查我的结构是否正确 1) 终点/文章。获取-检索所有文章。POST-添加新文章-正确吗 2) 端点/配置文件。获取-检索授权用户的配置文件信息。PUT-更新配置文件信息-正确吗 3) 端点/配置文件/帖子。获取-检索授权用户的所有文章。这是正确的还是更好(联合端点2)和端点3) 4) 端点/articles/GET-检索文章。放-更新文章。对吗 也许,有什么一般性建议吗?端点结构不应该真正依赖于用户是否被授权。所以我看不出3和1之间有什么区别。如果要检索给定用户

我是API构建的初学者,希望再次检查我的结构是否正确

1) 终点/文章。获取-检索所有文章。POST-添加新文章-正确吗

2) 端点/配置文件。获取-检索授权用户的配置文件信息。PUT-更新配置文件信息-正确吗

3) 端点/配置文件/帖子。获取-检索授权用户的所有文章。这是正确的还是更好(联合端点2)和端点3)

4) 端点/articles/GET-检索文章。放-更新文章。对吗


也许,有什么一般性建议吗?

端点结构不应该真正依赖于用户是否被授权。所以我看不出3和1之间有什么区别。如果要检索给定用户的文章,那么在REST结构中,它应该是
/profile//articles
。如果您想在不提供id的情况下检索当前登录用户的文章,那么您可以使用类似于
/articles/mine/
的内容。这可以通过向articles视图集中添加自定义
mine
操作来实现

第一个端点和第四个端点之间有什么区别?只是后面的斜线?如果根据您的描述,这是一个细节端点,那么它应该是
/article/

是的,有一个输入错误。4) 应该和你写的一样。