def validate(self, validated_data):
ingredient_uuid = validated_data['ingredient']['uuid']
ingredient = Ingredient.objects.get(uuid=ingredient_uuid)
validated_data['ingredient'] = ingredient
if 'measurement' in validated_data:
measurement_details = validated_data.pop('measurement')
# measurement_details = validated_data['measurement']
measurement_uuid = measurement_details['uuid']
try:
measurement = Measurement.objects.get(uuid=measurement_uuid)
except Vendor.DoesNotExist:
raise ValidationError('Non-required Measurement UUID doesn\'t exist'.format(measurement_uuid))
validated_data['measurement'] = measurement
return validated_data
评论列表
文章目录