IntegrityError в /admin/base/client/1/delete/ на django
когда я пытаюсь удалить объект из панели администратора в моем приложении django в базе данных, возникает исключение следующего содержания:
IntegrityError at /admin/base/client/1/delete/
FOREIGN KEY constraint failed
Я проверил это и не смог найти причину, почему это происходит...
вот модель в models.py:
class Client(models.Model):
name = models.CharField(max_length=200, null=True, blank=True)
last_name = models.CharField(max_length=200, null=True, blank=True)
email = models.EmailField(unique=True, null=True, blank=True)
company = models.ForeignKey(Company, on_delete=models.DO_NOTHING, null=True)
phone_number = models.CharField(max_length=200, null=True, blank=True)
is_active = models.BooleanField(default=False)
is_new = models.BooleanField(default=True)
created = models.DateField(default=timezone.now)
users = models.ManyToManyField(User, related_name='user', blank=True)
# files =
def __str__(self):
return f'{self.phone_number}'
Спасибо за помощь.
Я разобрался с проблемой.
У меня была другая модель, которая имела атрибут Client
модели client.name
в качестве своего метода __str__
. удалил его оттуда и проблема была решена.