2

Python Tool for Visual Studioを使用してシェルコマンドを実行しようとすると、次のエラーが発生します。データベースを設定ファイルに追加し、エラーなしでdjangoアプリを実行できましたが、シェルを使用してデータを追加しようとすると、次のエラーがスローされます。

>>> from ProjectTrackerServer.projects.models import Project
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\djangoapps\ProjectTrackerServer\ProjectTrackerServer\projects\models.py", line 1, in <module>
    from django.db import models
  File "C:\Python27\lib\site-packages\django\db\__init__.py", line 11, in <module>
    if DEFAULT_DB_ALIAS not in settings.DATABASES:
  File "C:\Python27\lib\site-packages\django\utils\functional.py", line 184, in inner
    self._setup()
  File "C:\Python27\lib\site-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.
4

1 に答える 1

1

エラーは問題を示しています。プロジェクト設定DJANGO_SETTINGS_MODULEを指定し忘れたために発生しました。あなたはそれを供給することによってそれを修正することができます。DJANGO_SETTINGS_MODULE環境変数を設定する必要があります。

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.

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

于 2013-02-04T17:09:48.297 に答える