PA
Size: a a a
PA
h
RS
PA
h
RS
h
RS
h
RS
h
RS
R
elif request.method == 'PUT':
serializer = MenuSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
class MenuSerializer(serializers.Serializer):
class Meta:
model = Courier
fields = ['id', 'user_id', 'name', 'ingredients', 'price', 'img', 'food_type']
id = serializers.IntegerField(required=False)
user_id = serializers.IntegerField(required=False)
name = serializers.CharField(max_length=200)
ingredients = serializers.CharField(max_length=255)
price = serializers.IntegerField()
img = serializers.ImageField(required=False)
food_type = serializers.IntegerField()
def create(self, validated_data):
return Menu.objects.create(**validated_data)
def update(self, instance, validated_data):
instance.name = validated_data.get('name', instance.name)
instance.ingredients = validated_data.get('ingredients', instance.ingredients)
instance.price = validated_data.get('price', instance.price)
instance.food_type = validated_data.get('food_type', instance.food_type)
instance.save()
return instance
R
IntegrityError at /orders/menu/
UNIQUE constraint failed: menu.id
RS
IntegrityError at /orders/menu/
UNIQUE constraint failed: menu.id
R
R
RS
R