Not sure about the naming of this exception nor if it should be defined here since it's both used by `models.Model` and `query.QuerySet`.