def to_python(self, value): intval = int(value) if not 0 < intval <= 2 ** 32: raise ValidationError() model = self.resolve_id(intval) if not model: raise ValidationError() return model