2011-09-25 65 views
0

我有两个应用程序:pt和任务。Django递归导入

pt.models有会员模型。 tasks.models有一个Filters模型。

成员模型具有过滤器模型(一个用于成员)的外键。 由于过滤器具有某种过滤设置,因此过滤器具有M2M字段。

所以,我必须递归地导入两种模型,以获得一切同步Python中不可能的东西。

任何想法?

回答

0

同样,循环导入在Python中不是错误,只是使用在这样做时还不存在的名称。

the docs

如果你需要创建一个尚未被定义的模型的关系,您可以使用该模型的名称,而不是模型对象本身...

+0

我试图用引号编写模型名称,但后来说它找不到相关的模型。如果我仍然使用导入,那么由于导入是递归的,导致导入错误。 – aemdy