我无法修改或删除Parameter
模型,因为schemamigration
命令以某种方式使用它。一切都适用于其他模特。
当我删除Parameter.name
字段并运行schemamigration my_app --auto
命令时,我得到:
FieldError: Unknown field(s) (name) specified for Parameter
当我删除模型并运行schemamigration my_app --auto
命令时,我得到:
ImportError: cannot import name Parameter
我的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)
我怎么能知道什么是错的?我怎么能解决它?
答案 0 :(得分:1)
从上面的错误看来,您正在使用管理员实例或表单实例注册您的模型和您的字段django会在您删除其中任何一个时进行投诉,如果您使用模型,则搜索您的文件或第三方模块在其中任何一个。