Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Django 1.7中将新字段添加到1模型时出错_Django - Fatal编程技术网

在Django 1.7中将新字段添加到1模型时出错

在Django 1.7中将新字段添加到1模型时出错,django,Django,我正在尝试向模型添加一个新字段-通常是一个简单的过程。在一个模型上,我得到了一个错误(在同一个应用程序中将相同的字段添加到不同的模型中不会导致任何问题) 该领域: mediumlink = models.URLField(max_length=500, null=True) 但是,任何字段类型或名称都有相同的错误 使用makemigrations时出错: django.db.utils.ProgrammingError: column images_locationimage.mediumli

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

该领域:

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可以做其他事情之前,它必须拥有某些处于工作状态的文件——特别是,我认为,在定义了模型和视图的地方(不太确定,而且Django 1.7的列表要短得多)。在任何情况下,如果您在进行和应用迁移之前引用了您的更改,您会发现自己陷入了一个两难境地:在进行迁移之前需要进行迁移。在开始使用更改之前,请始终先整理好数据库。(在您的情况下,注释掉有问题的代码可以让您继续迁移,然后快速返回到原来的位置。)

您的迁移在该特定模型上落后了。首先运行migrate。运气不佳-尝试了migrate,没有要迁移的内容-之后尝试进行迁移时出现相同的错误您可能已向访问此内容的视图或模型中的某个位置添加了一些代码,它需要您尝试应用的迁移才能存在。将主文件中的代码注释掉,重新运行迁移,uncomment.excellent-就是这样。我在terminal中找到了最后一行引用的代码,注释掉了它,一切正常。谢谢(如果你想回答这个问题,我会记下你的答案。)。