24 lines
791 B
Python
24 lines
791 B
Python
from rest_framework import serializers
|
|
from api.models import *
|
|
|
|
class RecipeSerializer(serializers.ModelSerializer):
|
|
ingredients = serializers.PrimaryKeyRelatedField(many=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = Recipe
|
|
fields = ["id", "name", "ingredients"]
|
|
read_only_fields = ["id"]
|
|
|
|
class IngredientSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Ingredient
|
|
fields = ["id", "name", "in_stock"]
|
|
read_only_fields = ["id"]
|
|
|
|
class HomegroupSerializer(serializers.ModelSerializer):
|
|
users = serializers.PrimaryKeyRelatedField(many=True, read_only=True)
|
|
recipes = serializers.PrimaryKeyRelatedField(many=True, read_only=True)
|
|
|
|
class Meta:
|
|
model = Homegroup
|
|
fields = ["id", "recipes", "users"] |