from recipe.serializers import IngredientSerializer from recipe.models import Ingredient # Assume we have an ingredient object ingredient = Ingredient(name='sugar', measurement='cup') # Serialize the ingredient object into a JSON representation serializer = IngredientSerializer(ingredient) json_data = serializer.data
from recipe.serializers import IngredientSerializer # Assume we have some JSON data representing an ingredient json_data = { 'name': 'sugar', 'measurement': 'cup' } # Deserialize the JSON data into an Ingredient object serializer = IngredientSerializer(data=json_data) serializer.is_valid(raise_exception=True) ingredient = serializer.save()These examples demonstrate how IngredientSerializer can be used to simplify the serialization and deserialization of Ingredient objects into and out of JSON representations.