Try the following. Create a serializer for your model Level:
class LevelSerializer(serializers.ModelSerializer):
class Meta:
model = Level
Then inside LevelProcessSerializerinclude LevelSerializeras follows:
class LevelProcessSerializer(serializers.ModelSerializer):
level = LevelSerializer(read_only=True)
class Meta:
model = LevelProcess
Use in your ModelViewset:
class ViewLevelProcessViewSet(viewsets.ModelViewSet):
queryset = LevelProcess.objects.all()
serializer_class = LevelProcessSerializer
So your json will look something like this:
{
"id": 1,
"level": {
"id": 3,
"status": "red"
}
}
Hope this helps!
source
share