Python South schemamigration命令取决于编辑的模型
我无法修改或删除我的Python South schemamigration命令取决于编辑的模型,python,django,django-models,django-south,Python,Django,Django Models,Django South,我无法修改或删除我的参数模型,因为它被schemamigration命令以某种方式使用。其他型号的车一切正常 当我删除Parameter.name字段并运行schemamigration我的应用程序--auto命令时,我得到: FieldError: Unknown field(s) (name) specified for Parameter ImportError: cannot import name Parameter 当我删除模型并运行schemamigration我的应用程序--
参数
模型,因为它被schemamigration
命令以某种方式使用。其他型号的车一切正常
当我删除Parameter.name
字段并运行schemamigration我的应用程序--auto
命令时,我得到:
FieldError: Unknown field(s) (name) specified for Parameter
ImportError: cannot import name Parameter
当我删除模型并运行schemamigration我的应用程序--auto
命令时,我得到:
FieldError: Unknown field(s) (name) specified for Parameter
ImportError: cannot import name Parameter
My models.py:
class Parameter(models.Model):
algorithm = models.ForeignKey(Algorithm, related_name='parameters',
null=True, blank=True,
verbose_name=_('Algorithm'))
name = models.CharField(_('Option'), max_length=255, null=True)
required = models.BooleanField(_('Required'), blank=True)
default = models.CharField(_('Default'), max_length=255,
null=True, blank=True)
label = models.CharField(_('Label'), max_length=255, null=True, blank=True)
description = models.TextField(_('Description'), null=True, blank=True)
description_lt = models.TextField(_('Description LT'), null=True, blank=True)
我怎样才能知道出了什么问题?我该如何修复它呢?从上面的错误来看,您似乎正在向管理员实例或表单实例注册您的模型和字段,如果您删除其中任何一个,django会抱怨,如果您在其中任何一个中使用您的模型,则搜索您的文件或第三方模块。您是否在特定应用程序上调用schemamigration?或者你正在为所有应用程序运行它?(schmamigration应用程序名称)?您是否正在运行初始方案迁移?或者一个自动?@petkostas我运行的
schemamigration我的应用程序--auto
。你的设置中安装的应用程序中的参数是吗?@petkostas是的,参数
在我的应用程序/模型中。py
和我的应用程序
被添加到settings.py安装的应用程序
字典中。你的admin.py中也注册了名称字段吗(像在野外场景中)?