DRF - URL kwargs - получить список в объекте
У меня есть такой url:
/store/<pk>/categories
Я думаю, что не нужно объяснять, что он делает. С точки зрения отношения БД, Category имеет внешний ключ к Store.
У меня есть работающий код, но я думаю, что должен быть лучший или более правильный способ его реализации. Я просто хочу понять, как DRF должен использоваться в этом случае.
class CategoriesListView(ListAPIView):
permission_classes = (IsAuthenticated,)
serializer_class = CategorySerializer
# TODO: is that right way of doing this?
# or there is some sort of lookup parameter that does the same?
def get_queryset(self):
store = get_object_or_404(Store, pk=self.kwargs['pk'])
return store.categories