2011-05-18 158 views
1

我说我的Facebook用户和汽车之间的多对多现场评论,以./facebook/model.py这需要我插入:导入错误运行时的Django南

from car.models import Review 

我尝试运行:

./manage.py schemamigration facebook --auto 

,但我得到的错误:

django.core.exceptions.ImproperlyConfigured: ImportError haystack: cannot import name Review 

的问题是,我的Facebook应用程序无关与第三方公顷ystack模块。我尝试了一些简单的调试,并发现只要我尝试导入评论,我得到的错误。如果我改变模型也没关系。这可能是我的“INSTALLED_APPS”的顺序吗?我有“车”,然后是“脸谱”,然后是“干草堆”。

回答

2

因此,进口是如何工作的一些背景知识:当你运行像“from x.y import z”的声明中,整个模块x.y被执行,然后解释拉z并将其放置在您的命名空间。

因此,您的潜在问题可能与South或Haystack无关;它可能在car.models某处。这就是为什么无论您如何遇到Review的导入都会遇到错误,并且如果您尝试从该模块导入其他任何内容,您很可能会收到错误。

检查car.models是否存在问题 - 尤其是,您可能有循环进口(换句话说,A从A进口的B B从A进口的情况)。

1

或者只是模型及其文件不存在于您的环境中,但确实存在于您的配置中:) (发生在我忘记“git add”文件夹并在构建阶段后出现此错误.. )