2012-05-16 71 views
1

我正在努力解決這個錯誤。有一個名爲Member的模型,但我現在刪除了所有對它的引用,刪除並重新創建數據庫 - 我搜索了項目,但根本沒有提及「Member」!這是一個全新的項目,所以沒有太多的內容(我可以重新開始,但我需要知道發生了什麼)。Django「無法導入名稱成員」

請大家幫忙,謝謝!

ImportError at /admin 
cannot import name Member 
Request Method: GET 
Request URL: http://localhost:8000/admin 
Django Version: 1.4 
Exception Type: ImportError 
Exception Value:  
cannot import name Member 
Exception Location:  

    /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site- packages/django/utils/importlib.py in import_module, line 35 
    Python Executable: /Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python 
Python Version: 2.7.2 
Python Path:  
['/Users/methuselah/code/django/ss', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django_extensions-0.8-py2.7.egg', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', 
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL'] 
Server time: Wed, 16 May 2012 13:13:47 +0100 
+2

確保你已經刪除了所有的pyc文件。 – Marcin

+0

謝謝你,先生,那太好了。我如何讓Django忽略這些文件或什麼?我確實不需要每次更改都將其刪除? – KindOfGuy

+0

如果您使用'manage.py runserver'命令來運行django,那麼它通常會正常工作。我想知道你是否有一個沒有導致這個問題的py文件的pyc文件。 – Marcin

回答

1

您可以清除您的pyc文件,這是你的數據的編譯版本,或者你可以重新啓動您的Python應用程序服務器,它應該爲你重新編譯一切。

+0

我實際上已經重新啓動服務器,但似乎沒有重新編譯。你知道這是爲什麼嗎? – KindOfGuy

+1

當你說你重新啓動服務器時,你的意思是應用服務器還是Web服務器?如果你有像gunicorn或其他運行你的django實例的東西,那麼你需要重新啓動它,而不是Apache或任何你的web服務器。這很大程度上取決於您的設置。 – Jordan

+0

這是本地開發,所以只有django shell服務器 – KindOfGuy