Usando Unique Together
O campo unique_together é usado dentro da classe Meta do Model para indicar quais campos deverão ser únicos.
Exemplos de Uso
Sobrescrevendo a deleção lógica ou unique do campo do model
class Meta:
...
unique_together = ['cpf', 'created_on']
created_on apenas como apoio, pois não é possível definir o unique_together somente com um campo, no caso, CPF. Assim usando created_on ou deleted eles serão ignorados e verificado apenas o primeiro campo passado.
Utilizando dois ou mais campos
class Meta:
...
unique_together = [('cpf', 'created_on'), ('email', 'firebase')]