So I have these models in my app:
from django.db import models
from accounts.models import Vendedor
class Comissao(models.Model):
porcentagem = models.FloatField()
def __str__(self):
return str(self.porcentagem)
class Venda(models.Model):
vendedor = models.ForeignKey(Vendedor, on_delete=models.DO_NOTHING)
comissao_venda = models.ForeignKey(Comissao, on_delete=models.DO_NOTHING)
data_venda = models.DateField(auto_now_add=True)
valor_venda = models.FloatField()
descricao_venda = models.CharField(max_length=60)
@property
def valor_a_receber(self):
return self.comissao_venda.porcentagem * self.valor_venda
def __str__(self):
return str(self.vendedor)
and my problem is when I try to delete Comissao object I get this error:
FOREIGN KEY constraint failed
I´ve been hours stuck in this error, hope can someone help me...XD