我的视图类看起来像
views.py
class UserHierarchyOfOrganizations(viewsets.GenericViewSet, mixins.ListModelMixin):
serializer_class = UserListOrganizationHierarchySerializer
def get_queryset(self):
user_ids = map(int, self.request.query_params['users'].split(','))
return User.objects.filter(id__in=list(user_ids)).select_related('organization')
serializers.py
但是我在_get_org_hierarchy
和to_representation
方法中获得单个用户实例,而不是多个用户实例。在
有没有办法在UserListOrganizationHierarchySerializer
序列化程序中获取用户类的多个实例(请参阅get_queryset方法)?在
我想达到的目的是
{
"organization_hierarchy": [
{"id": 1, "organizations": "foo -> bar"},
]
}
据我所知,您需要访问您视图中的
get_queryset()
,对吗?然后试着用这个来代替你的,_get_org_hierarchy(self, obj)
,相关问题 更多 >
编程相关推荐