我有一个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
答案 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),
),