Ejemplo n.º 1
0
def register(request):
    if request.method == 'POST':
        data = JSONParser().parse(request)
        serialized = UserSerializer(data=data)
        if serialized.is_valid():
            UserSerializer.create(serialized, data)
            return JsonResponse(serialized.data,
                                status=status.HTTP_201_CREATED)
        else:
            return JsonResponse(serialized._errors,
                                status=status.HTTP_400_BAD_REQUEST)
Ejemplo n.º 2
0
 def create(self, validated_data):
     author_data = validated_data.pop('author')
     author = UserSerializer.create(UserSerializer(),
                                    validated_data=author_data)
     ingredient, created = Ingredient.objects.update_or_create(
         name=validated_data.pop('name'),
         img=validated_data.pop('img'),
         quantity=validated_data.pop('quantity'),
         unit=validated_data.pop('unit'),
         cost=validated_data.pop('cost'),
         author=author,
     )
     return ingredient