0

MySQLdb を使用してデータベースに接続できますが、django を使用して接続できません。どなたか助けてください。

ホスト、パスワード、ユーザー名など、すべてのパラメータが正しい。

djangoに関して何かpythonインタープリターをインポートしようとしたときはいつでも、次のエラーが発生しています

File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/django/db/__init__.py", line 14, in <module>
    if not settings.DATABASES:
  File "/usr/local/lib/python2.6/dist-packages/django/utils/functional.py", line 276, in __getattr__
    self._setup()
  File "/usr/local/lib/python2.6/dist-packages/django/conf/__init__.py", line 40, in _setup
    raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

もちろん、djangoをインストールしています。

私を助けてください、私はdjangoが初めてです....

4

3 に答える 3

3

python manage.py shellすべての django 固有の環境変数が読み込まれるように実行してください。

を実行しただけでpythonは、django 環境が正しくセットアップされていないため、投稿したようなエラーが発生します。

于 2012-12-12T06:54:28.107 に答える
0

DJANGO_SETTINGS_MODULE - 環境変数で、プロジェクトの settings.py ファイルに設定します。

import os
os.environ['DJANGO_SETTINGS_MODULE'] = "yourprojectname.settings" 

詳細: https://docs.djangoproject.com/en/dev/topics/settings/

于 2012-12-12T06:59:56.440 に答える
0

DJANGO_SETTINGS_MODULE の値をインポートします。

これは、次のいずれかで実行できます。

  1. プロジェクト ディレクトリを $PYTHONPATH に追加します。
  2. DJANGO_SETTINGS_MODULE を projectfoldername.settings に変更します。
于 2012-12-12T06:54:20.933 に答える