我一直试图在我的项目中解决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我正在使用)
如何解决此错误?
答案 0 :(得分:1)
使用app_label forms
代替forms_builder.forms
。
Form = models.ForeignKey('forms.Form')