#Requests and Responses
#1.query_params 这里面放着的get请求传递过来的参数?min=10
#2.parsers 用户传递过来的数据有很多种类型。比如file啊。post过来的json啊。字符串。使用drf给我们提供的各种parsers
#什么类型的数据都可以接收、调用parser指定对应的解析器
#3.Authentication 认证中的.user就能获取到当前的用户。.auth返回一些额外的信息
class UserExpViewSet(viewsets.GenericViewSet):
authentication_classes = (JSONWebTokenAuthentication, SessionAuthentication)
pagination_class = StandardPagination
filter_backends = (DjangoFilterBackend,)
"""队次"""
@action(methods=['get', ], detail=False, url_path="list_team")
def list_team(self, request, *args, **kwargs):
user = request.user
user_teams = user.teams_sysuser.select_related("observeType").filter(isDelete=False)
filter_class = TeamsFilter
user_teams = filter_class(request.query_params, queryset=user_teams, request=request).qs
return queryset_container_org(self, user_teams)
网友评论