list_allowed_methods和detail_allowed_methods之间的Tastypie差异

Mat*_*ieu 8 api django

大家!我需要为用django编写的网站开发一个API,但是当我阅读tastypie文档时,我真的很困惑.文件如下:

allowed_methods
Run Code Online (Sandbox Code Playgroud)

控制资源应响应的列表和详细REST方法.默认值为None,表示委托更具体的list_allowed_methods&detail_allowed_methods选项.您可以指定一个列表,如['get','post','put','delete']作为快捷方式,以防止必须指定其他选项.

list_allowed_methods
Run Code Online (Sandbox Code Playgroud)

控制资源应响应的REST方法列表.默认为['get','post','put','delete'].

detail_allowed_methods
Run Code Online (Sandbox Code Playgroud)

控制资源应响应的REST方法列表.默认为['get','post','put','delete'].

根据这个文档,list_allowed_methodsdetail_allowed_methods是完全相同的东西......是否有人可以区分它们?它们究竟用于什么?

提前致谢!

Mat*_*ieu 25

好.我找到了答案,我将在这里发布,以防这可以帮助别人.

以"list"开头的方法负责对tastypie返回的集合进行操作,例如,博客的所有条目.

虽然以"细节"开头的方法负责对项目的操作.例如,您博客的一个特定条目.

希望这可以帮助!