如何在openstacksdk资源中使用resource_key和resources_key?
在openstack/compute/v2/Image中:
class Image(resource2.Resource, metadata.MetadataMixin):
resource_key = 'image'
resources_key = 'images'
base_path = '/images'
service = compute_service.ComputeService()
# capabilities
allow_get = True
allow_delete = True
allow_list = True有resource_key,resources_key和base_path。这是否代表资源路径(如rest_framework )?

如何在openstacksdk中使用resource_key、resources_key和base_path?
发布于 2017-11-13 05:39:03
resource_key和resources_key用于与后端服务的内部交互(例如nova计算、渣存储)。用户不应该直接使用它们。
但是,如果您计划帮助改进openstacksdk,您将需要理解resources_key是用于对对象集合进行操作的URL路径的组件,而resource_key是用于与特定实例交互的另一个路径组件。阅读一些原始的API设计将有助于您理解它。
https://stackoverflow.com/questions/47257193
复制相似问题