【发布时间】:2015-03-02 23:01:55
【问题描述】:
我正在尝试向模型添加一个新字段 - 通常是一个简单的过程。在一个模型上,我收到一个错误(将相同的字段添加到同一应用程序中的不同模型不会导致任何问题)。
字段:
mediumlink = models.URLField(max_length=500, null=True)
虽然,任何字段类型或名称都有相同的错误。
使用makemigrations时的错误:
django.db.utils.ProgrammingError: column images_locationimage.mediumlink does not exist
LINE 1: ...."imagelink", "images_locationimage"."thumblink", "images_lo...
^
我被难住了!任何帮助都会很棒。
【问题讨论】:
-
您的迁移落后于该特定模型。先运行迁移。
-
不走运 - 尝试迁移,没有要迁移的东西 - 尝试迁移后出现同样的错误
-
您可能已经向视图或模型中的某个地方添加了一些代码来访问它,并且它需要您尝试应用的迁移才能存在。将主文件中的类似代码注释掉,重新运行迁移,取消注释。
-
非常好——就是这样。我在终端中找到了最后引用的代码行,将其注释掉,一切正常。谢谢! (如果你想回答这个问题,我会标记你的答案正确)。
标签: django