导入错误运行时的Django南
问题描述:
我说我的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”的顺序吗?我有“车”,然后是“脸谱”,然后是“干草堆”。
答
因此,进口是如何工作的一些背景知识:当你运行像“from x.y import z
”的声明中,整个模块x.y
被执行,然后解释拉z
并将其放置在您的命名空间。
因此,您的潜在问题可能与South或Haystack无关;它可能在car.models
某处。这就是为什么无论您如何遇到Review
的导入都会遇到错误,并且如果您尝试从该模块导入其他任何内容,您很可能会收到错误。
检查car.models
是否存在问题 - 尤其是,您可能有循环进口(换句话说,A从A进口的B 和 B从A进口的情况)。
答
或者只是模型及其文件不存在于您的环境中,但确实存在于您的配置中:) (发生在我忘记“git add”文件夹并在构建阶段后出现此错误.. )