2011-05-18 159 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」文件夾並在構建階段後出現此錯誤.. )