【问题标题】:Django 1.7 remove field. Unknown field(s) (field) specified for ModelDjango 1.7 删除字段。为模型指定的未知字段(字段)
【发布时间】:2015-02-19 13:29:39
【问题描述】:

我的应用程序中已经有很多模型。 我已经在我的项目中使用了迁移。

但是当我想从模型中删除一个字段时,makemigration 命令会告诉我:

Unknown field(s) (field) specified for Model

其中 (fields) 等于字段的名称,Model 是模型的名称?

你有解决这个问题的办法吗?

【问题讨论】:

  • 您是如何执行迁移的?特别是,您是否指定了应用标签,例如 python manage.py makemigrations app_label
  • 您是否删除和/或篡改了任何以前的迁移?
  • 你能检查数据库中是否存在字段吗?
  • 对不起。我来晚了。是的,DRC 我使用指定的应用程序执行迁移。是的,该字段存在于我的数据库中。

标签: django django-models django-migrations


【解决方案1】:

你可以尝试修改auto_now和auto_now_add,default = 'xxx',这样就可以调用该字段了

【讨论】:

    猜你喜欢
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-07
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多