def to_internal_value(self, data): """split into recipe and ingredients""" new_recipe = { 'recipe': { key: value for (key, value) in data.items() if key != 'ingredients' } } if 'ingredients' in data: new_recipe['ingredients'] = data['ingredients'] return Serializer.to_internal_value(self, new_recipe)
def check_field_value(field: Field, serializer: Serializer, value: Any): """ Checks if the given value for the given field is valid """ serializer.to_internal_value(value)