No Postgresql
NULL não é igual a nenhum outro NULL . Portanto, as linhas que você cria não são as mesmas (da perspectiva do Postgres). Atualizar
Você tem algumas maneiras de lidar com isso:
- Proibir o
Nullvalor para chave estrangeira e use algum valor padrão - Substituir o
savemétodo do seu modelo para verificar se tal linha não existe - Alterar padrão SQL :)