在Django 1.7中向1个模型添加新字段时出错

时间:2015-03-02 23:01:55

标签: django

我正在尝试向模型添加新字段 - 通常是一个简单的过程。在一个模型上,我收到一个错误(在同一个应用程序中将相同的字段添加到不同的模型会导致没有任何问题)。

字段:

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...
                                                             ^

我很难过!任何帮助都会很棒。

1 个答案:

答案 0 :(得分:3)

Django在处理工作状态之前必须有一些文件才能做其他事情 - 特别是,我认为,定义了模型和视图(确切地说不确定,Django 1.7的列表要短得多)。在任何情况下,如果您在迁移和应用之前引用了您的更改,您可以发现自己处于需要迁移的catch-22中,然后才能进行迁移。在开始使用更改之前,始终先按顺序获取数据库。 (在您的情况下,注释掉有问题的代码将允许您继续迁移,然后快速返回到您所在的位置。)