Django Model ValueError:要解压缩的值太多

时间:2017-05-17 21:31:35

标签: python django django-models

我一直试图在我的项目中解决Django循环导入问题,使用SO中的一堆答案中提出的想法,如this one

而不是像:

from forms_builder.forms.models import Form
#...
Form = models.ForeignKey(Form)

这就是我正在做的事情:

Form = models.ForeignKey('forms_builder.forms.Form')

问题在于我收到此错误:

  

ValueError:要解压缩的值太多

我猜测问题源于2值 forms_builder.forms 。在示例中,我看到人们只会有一个简单的'应用程序名称只有一个值。 (forms_builder是this app我正在使用)

如何解决此错误?

1 个答案:

答案 0 :(得分:1)

使用app_label forms代替forms_builder.forms

Form = models.ForeignKey('forms.Form')