сортировка данных между многими таблицами django остальная структура - PullRequest
1 голос
/ 29 мая 2020

enter image description here

Вот моя диаграмма классов. Я получаю много данных в таблице Product с разными типами. Когда я получаю данные, я хочу отсортировать их в таблицах наследования. Пример: если тип - "example1", она автоматически поместит себя в таблицу Пример 1.

class ProductModelSerializer(serializers.ModelSerializer):
    class Meta:
        model = Product
        fields = "__all__"



class ProductViews(viewsets.ModelViewSet):
        permission_classes  =(permissions.IsAuthenticated, permissions.IsAdminUser)
        queryset = Product.objects.all()
        serializer_class = ProductSerializer
        filter_backends = [DjangoFilterBackend]
        filterset_fields = ['desination']

        def create(self, request, *args, **kwargs):
                serializer = self.get_serializer(data=request.data, many=isinstance(request.data,list))
                serializer.is_valid(raise_exception=True)
                self.perform_create(serializer)
                headers = self.get_success_headers(serializer.data)
                return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)

Я не знаю, что делать. Меня заблокировали. Любая помощь?

...