У меня проблема с миграцией модели для Django 2.1.
Я создал эти две модели класса:
class PostModel(models.Model):
post_title = models.CharField(max_length=70)
post_short_description = models.CharField(max_length=200)
post_contents = models.TextField()
post_publishing_date = models.DateTimeField(auto_now=False, auto_now_add=True)
post_keyconcept = models.ManyToManyField(KeyConceptModel)
post_slug = models.SlugField(unique="True")
post_highlighted = models.BooleanField(default=False)
def __str__(self):
return self.post_title
class KeyConceptModel(models.Model):
concept_text = models.CharField(max_length=50)
def __str__(self):
return self.concept_text
Когда я пытаюсь запустить makemigrations , консоль возвращает:
NameError: name 'KeyConceptModel' is not defined
Ошибка указывает на строку post_keyconcept .
Если я прокомментирую все KeyConceptModel и строку post_keyconcept , миграции пройдут успешно.
Я не знаю, что не так, я новичок в мире Django и Python ...