最後の質問 エラー:psycopg2.extensionsという名前のモジュールはありません に続いて、Mac OSをMountain Lionに更新し、Xcodeをインストールしました。 'Sudo port install py27-psycopg2'を使用してpsycopg2もインストールしました。 「python manage.py runserver」を実行しようとしていますが、このエラーが発生しています
AttributeError: 'Settings' object has no attribute 'ROOT_URLCONF'
これを修正して私のローカルホストを実行させる方法について何か助けはありますか?
Django docs から:
Django設定ファイルには、Djangoインストールのすべての構成が含まれています。Djangoを使用するときは、使用している設定を指定する必要があります。これを行う環境変数
Django_SETTINGS_MODULE
を使用する。
Django_SETTINGS_MODULE
の値は、Pythonパス構文である必要があります。例:mysite.settings
。設定モジュールはPython検索パスをインポートします。
そして
ROOT_URLCONF
デフォルト:未定義
ルートURLconfへの完全なPythonインポートパスを表す文字列。例: "mydjangoapps.urls"。着信HttpRequestオブジェクトに属性urlconfを設定することにより、リクエストごとにオーバーライドできます。 。詳細は How Django request a processes を参照してください。
Djangoプロジェクトで作業している場合、プロジェクトのルート(ROOT_URLCONF=
変数)がsettings.py
ファイルで定義されていないか、少なくとも正しく定義されていません。
settings.py
ファイルがない場合は、次のコードブロックで問題を解決できます。
from Django.conf import settings
settings.configure(
# ...
ROOT_URLCONF=__name__,
# ...
),
)
これは、プロジェクトのルートを指定することですrunserver
は、プロジェクトの場所を知っています。
settings.py
ファイルがある場合は、その変数を見つけて__name__
を追加します。