2013-02-04 127 views
2

嘗試使用Visual Studio的Python工具運行shell命令時收到以下錯誤。我已經加入數據庫的設置文件,並已能夠運行無差錯的Django應用程序,但是當我嘗試添加使用shell的數據,它拋出這個錯誤:嘗試將數據添加到數據庫時出錯

>>> 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. 

回答

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/

+0

的最終解決方案結束了,我還沒有同步的分貝,爲了做到這一點,從外殼內,必須使用以下語法:'>>>進口os> os.system('python manage.py syncdb')' – dizzyguy

+1

很高興你解決了它 –

相關問題