Django只在一个表中造成移民错误

时间:2015-10-05 17:13:16

标签: django-models

我有一个django 1.8项目,我使用了很多模型。我决定在特定模型中创建一个新列,但它不起作用,因为“列'x'不存在”。当我在其他模型中尝试相同时它工作正常,就在那个模型中。我可以删除该模型并再次创建它,但我需要修复它而不删除任何东西。有什么想法吗?

column = models.CharField(max_length=50, null=True)

python3 manage.py makemigrations
... django.db.utils.ProgrammingError: column table.column doesn't exists

1 个答案:

答案 0 :(得分:0)

最后,我可以通过编辑migration.py文件来更新我的模型,如:

class Migration(migrations.Migration):

dependencies = [
    ('appName', '000X_auto_...'),
]

operations = [
    migrations.AddField(
        model_name='modelName',
        name='column',
        field=models.CharField(max_length=50, null=True),
    ),