admin管理员组

文章数量:1609650

1.作用:将ViewSet方法标记为可路由操作。@action装饰器函数将被赋予“mapping”属性,可用于添加其他基于方法的行为的“方法映射器”。

2.@action(methods=None, detail=None, url_path=None, url_name=None, **kwargs)
methods:此操作响应的HTTP方法名称的列表。默认为“get”。
detail:必需。确定此操作是否适用于实例/细节请求或集合/列表请求。
url_path:定义此操作的url段。默认为装饰的方法的名称。
url_name:定义此操作的内部(reverse)url名称。默认为用下划线修饰的方法的名称替换为破折号。
kwargs:要在视图上设置的其他属性。这个可以用重写viewset level*\u classes设置,相当于“@renderer_classes”等修饰符如何为函数工作-基于API视图。

from rest_framework.decorators import action

@action(methods=['get']

本文标签: restdjangoActionFramework