Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class HumanSerializer(serializers.ModelSerializer):
- name = serializers.CharField(max_length=50)
- surname = serializers.CharField(max_length=50)
- patronymic = serializers.CharField(max_length=50, allow_null=True)
- date_of_birth = serializers.DateField()
- passport = serializers.CharField(max_length=20)
- address = serializers.CharField(max_length=150)
- email = serializers.CharField(max_length=150)
- mobile = serializers.CharField(max_length=150)
- second_mobile = serializers.CharField(max_length=150, allow_null=True)
- photo = serializers.ImageField(allow_null=True)
- id = serializers.IntegerField()
- vk_username = serializers.CharField(max_length=150)
- login_name = serializers.CharField(max_length=50)
- passwd_name = serializers.CharField(max_length=50)
- time_create = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
- time_update = serializers.DateTimeField(format="%Y-%m-%d %H:%M:%S")
- class Meta:
- model = Human
- fields = ('__all__')
- class HumanViews(APIView):
- def post(self, request):
- serializer = HumanSerializer(data=request.data)
- if serializer.is_valid():
- serializer.save()
- return Response({"status": "success", "data": serializer.data}, status=status.HTTP_200_OK)
- else:
- return Response({"status": "error", "data": serializer.errors}, status=status.HTTP_400_BAD_REQUEST)
- {
- "name": "alex",
- "surname":"alex",
- "date_of_birth": "2014-02-01",
- "passport": "1",
- "address": "Pushkina",
- "email": "example",
- "mobile": "111",
- "second_mobile" : "12",
- "photo" : null,
- "id": "12",
- "vk_username": "durov",
- "login_name": "alex",
- "passwd_name":"alex",
- "time_create":"2012-04-23T18:25:43.511Z",
- "time_update":"2012-04-23T18:25:43.511Z"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement