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')]