2012-12-12 39 views
0

我能夠連接到使用MySQLdb的數據庫,但不能使用Django的連接數據庫 請任何機構幫助我我不能夠連接到使用Django

所有參數是否正確,如主機,密碼和用戶名。

當過我嘗試進口的東西Python解釋器有關的Django我收到以下錯誤

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

回答

0

導入DJANGO_SETTINGS_MODULE的值。

這可以通過以下任一做:

  1. 添加項目目錄$ PYTHONPATH。
  2. 將DJANGO_SETTINGS_MODULE更改爲projectfoldername.settings。
+0

我通過sys.path.insert插入Python之路 項目目錄路徑(0,os.getcwd()) 但即使我不能夠連接數據庫,請告訴我方式。我被困在那一點,它在其他系統中工作正常,但它不是在我的機器上,我最近安裝了 os(linux) –

+0

@usernaveen您是否運行過python manage.py syncdb? – Sibi

+0

我在做什麼,只有 –

3

確保您運行python manage.py shell,以便加載所有特定於django的環境變量。

如果你只是運行python,那麼你會得到像你發佈的錯誤,因爲django環境沒有正確設置。

0

DJANGO_SETTINGS_MODULE - 是環境變量,將其設置爲您的項目settings.py文件。

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

更多信息在:https://docs.djangoproject.com/en/dev/topics/settings/

+0

@usernaveen:試試這個: '出口DJANGO_SETTINGS_MODULE = mysite.settings django-admin.py runserver' – rajpy

相關問題