После регистрации родителя, родитель должен иметь возможность создать двух детей и ребенок должен быть уникальным для аккаунта родителя в 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()