Это потому, что ваша ConnectorModel
абстрактная модель, а не реальная.Это только для других моделей - TelegramModel
и URLModel
для вашей ситуации.
Если вы хотите позвонить ConnectorModel
, удалите аннотацию из ConnectorModel
.И просто создайте другую абстрактную модель для других, или просто создайте поля telegram и url для Connectormodel.как показано ниже.
class ClientModel(models.Model):
account = models.ForeignKey(Account, on_delete=models.CASCADE)
class ConnectorModel(models.Model):
client = models.ForeignKey(ClientModel, on_delete=models.CASCADE)
telegram_phone = models.CharField(max_length=20)
url_phone = models.CharField(max_length=20)
# remove abstract
# class Meta:
# abstract = True
# add models with client ForeignKey
class TelegramModel(models.Model):
client = models.ForeignKey(ClientModel, on_delete=models.CASCADE)
phone = models.CharField(max_length=20)
class URLModel(models.Model):
client = models.ForeignKey(ClientModel, on_delete=models.CASCADE)
phone = models.UR(max_length=20)