2012-10-11 85 views
15

繼我上一個問題Error: No module named psycopg2.extensions後,我已將我的mac OS更新爲Mountain Lion並安裝了Xcode。我也使用'sudo port install py27-psycopg2'安裝了psycopg2。我現在想運行「的python manage.py runserver命令」,但我收到此錯誤AttributeError:'設置'對象沒有任何屬性'ROOT_URLCONF'

AttributeError: 'Settings' object has no attribute 'ROOT_URLCONF' 

就如何解決這一問題,讓我的本地主機上運行任何幫助嗎?

回答

9

從Django中docs

A Django settings file contains all the configuration of your Django installation. When you use Django, you have to tell it which settings you're using. Do this by using an environment variable, DJANGO_SETTINGS_MODULE .

The value of DJANGO_SETTINGS_MODULE should be in Python path syntax, e.g. mysite.settings . Note that the settings module should be on the Python import search path.

而且

ROOT_URLCONF

Default: Not defined

A string representing the full Python import path to your root URLconf. For example: "mydjangoapps.urls". Can be overridden on a per-request basis by setting the attribute urlconf on the incoming HttpRequest object. See How Django processes a request for details.

+1

謝謝您的回答。我已經將DJANGO_SETTINGS_MODULE設置爲mysite.settings並且遵循了文檔並且仍然導致錯誤。這就是爲什麼我不確定發生了什麼問題。 – Jess

+0

最有可能的是,在'settings'文件中沒有定義'ROOT_URLCONF'。該設置是必需的,必須指向一個文件,該文件定義了應用程序的URL。 – defuz

+1

我的設置文件讀取ROOT_URLCONF ='mysite.urls'。那是對的嗎?對不起,如果這是一個非常簡單的問題 - 這是我的第一次體驗。我相信我已經正確設置了一切,但我仍然看到上面發佈的錯誤,並且當我到我的本地主機時出現錯誤,說'發生服務器錯誤。請聯繫管理員。'再次感謝你的幫助。 – Jess

相關問題