【发布时间】:2019-02-04 14:33:49
【问题描述】:
我在迁移 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 世界的新手...
【问题讨论】:
标签: django python-3.x django-models frameworks