ForeignKey при makemigrations выпадает в ошибку e300,e307 (отношение с абстрактной или неустановленной моделью)

Всем добрый день, помогите, пожалуйста, с моделями в django. Пытаюсь из модели contract ссылаться на counterpaty через foreignKey.

Код модели:

from django.db import models
from django.urls import reverse
class Сounterparty(models.Model):
    id = models.BigAutoField(primary_key=True)
    name = models.CharField(max_length=200, null=True, blank=True)
    full_name = models.CharField(max_length=200, null=True, blank=True)
    inn = models.CharField(max_length=200, null=True, blank=True)
    kpp = models.CharField(max_length=200, null=True, blank=True)
    okpo = models.CharField(max_length=200, null=True, blank=True)
    ogrn = models.CharField(max_length=200, null=True, blank=True)
    okved = models.CharField(max_length=200, null=True, blank=True)
    group = models.CharField(max_length=200, null=True, blank=True)

    def __str__(self):
        return self.name

    def get_absolute_url(self):
        return reverse('counterparty', kwargs={'counterparty_id': self.pk})


class Contract(models.Model):
    counterparty1 = models.ForeignKey('counterparty',on_delete=models.PROTECT)
    choices = (
        ('1', 'Договор купли-продажи'),
        ('2', 'Договор энергоснабжения')
    )
    type = models.CharField(max_length=100, choices=choices, null=True)
    date = models.DateField(auto_now=True, null=True)
    number = models.IntegerField(unique=True)
    start_date = models.DateField(null=True)
    end_date = models.DateField(null=True)
    acpoint = models.CharField(max_length=255, null=True)
    rate = models.CharField(max_length=255, null=True)
    mrate = models.CharField(max_length=255, null=True)
    main_voltage = models.CharField(max_length=255, null=True)
    calc_scheme = models.CharField(max_length=255, null=True)

    def __str__(self):
        return self.number

    def get_absolute_url(self):
        return reverse('counterparty', kwargs={'counterparty_id': self.pk})

Ошибка при введении в терминал команды makemigrations:

    ERRORS:
main.Contract.counterparty1: (fields.E300) Field defines a relation with model 'counterparty', which is either not installed, or is abstract.
main.Contract.counterparty1: (fields.E307) The field main.Contract.counterparty1 was declared with a lazy reference to 'main.counterparty', but app 'main' doesn't pro
vide model 'counterparty'.

Приложение зарегистрировано в installed_apps


Ответы (0 шт):