После регистрации родителя, родитель должен иметь возможность создать двух детей и ребенок должен быть уникальным для аккаунта родителя в django rest framework?

views.py class ChildCreateAPIView(ListCreateAPIView): serializer_class = ChildListSerializer permission_class = (IsAuthenticated,)

def create(self, request, *args, **kwargs):
    serializer = self.serializer_class(data=request.data) # ---> getting the data from serializers class
    if serializer.is_valid(raise_exception = True):
        # queryset = Child.objects.create(full_name=full_name, username=username, pin=pin, confirm_pin=confirm_pin)
        full_name = serializer.validated_data['full_name']
        # full_name2 = serializer.validated_data['full_name2'] 
        username = serializer.validated_data['username']
        # username2 = serializer.validated_data['username2']
        pin = serializer.validated_data['pin']
        # pin2 = serializer.validated_data['pin2']
        print(pin)
        # print(pin2)
        # child = Child.objects.create(username=username, full_name=full_name, pin=pin)
        guardian = Child.objects.create(username=username,full_name=full_name, pin=pin)
        # guardian = Child.objects.get(id = Guardian.id)
        guardian.save()
        # Guardian= Child.objects.get(guardian=request.user.id)
        # Guardian = Guardian.objects.get(id=Child.guardian_id.id)
        # child2 = Child.objects.create(username=username2,full_name=full_name2, pin=pin2)
        # child.is_verified = True
        # child.save()
        # Guardian.add(child)
        # guardian_id = kwargs.get('guardian_id')
        # Guardian = Guardian.objects.get(id=guardian_id)
        # Guardian.add(child)
        return Response(serializer.data)

def get_queryset(self):
    return Guardian.objects.all()
Вернуться на верх