Python 创建列表在tastype'中指的是什么;海关授权?

Python 创建列表在tastype'中指的是什么;海关授权?,python,django,authorization,tastypie,Python,Django,Authorization,Tastypie,我一直在研究这个问题 可以实现八种方法来创建自定义授权类 读取列表 阅读详细信息 创建列表 创建详细信息 更新列表 更新详细信息 删除列表 删除详细信息 我真的很难理解这些方法的语义。它们与HTTP动词(GET、POST、PUT、PATCH、DELETE…等)的对应关系如何 起初,我认为*\u list方法可能意味着 给我一个用户可以[创建、读取、更新、删除]的所有对象的列表 但是“创建”案例 给我一个用户可以创建的所有对象的列表 …真的没有意义,因为对象已经创建。为了理解我的解释,这必须是

我一直在研究这个问题

可以实现八种方法来创建自定义授权类

  • 读取列表
  • 阅读详细信息
  • 创建列表
  • 创建详细信息
  • 更新列表
  • 更新详细信息
  • 删除列表
  • 删除详细信息
我真的很难理解这些方法的语义。它们与HTTP动词(GET、POST、PUT、PATCH、DELETE…等)的对应关系如何

起初,我认为
*\u list
方法可能意味着

给我一个用户可以[创建、读取、更新、删除]的所有对象的列表

但是“创建”案例

给我一个用户可以创建的所有对象的列表

…真的没有意义,因为对象已经创建。为了理解我的解释,这必须是用户可以创建的所有可能对象的列表(这显然是不可行的)

那么
create\u list
实际上意味着什么呢?关于
创建详细信息
,它与
创建详细信息列表
有何不同


谢谢你的澄清

这个问题是关于哲学和概念的,实际上有3个问题,但让我试着简单地回答你的问题


*_列表与*详细信息: *\u list方法是用户有权访问的对象的过滤器

*\u detail方法是布尔函数,告诉我们是否可以访问确切的对象

示例:

read\u list-过滤用户将在site.com/api/v1/cool\u object/上看到的对象

阅读详细信息-告诉我们是否允许用户查看site.com/api/v1/cool\u object/2


将CRUD映射到HTTP(Tastypie): 创建-发布

阅读-获取

更新-放置(上载新实体)/补丁(仅发送更改的字段)

删除-删除


为什么要创建_列表: 添加该方法只是为了均匀性和一致性。所以你认为这没有实际意义是对的

我们甚至可以在以下位置查看:


非常感谢你的回答,你已经涵盖了所有要点!源代码中的注释也应该出现在文档中。
def create_list(self, object_list, bundle):
    """
    Unimplemented, as Tastypie never creates entire new lists, but
    present for consistency & possible extension.
    """