2012-12-12 2 views
0

를 사용하여 데이터베이스에 연결할 수 없습니다입니다 어떤 몸은 모든 매개 변수처럼 정확은 내가 장고를 사용하여 연결 할 수 MySQLdb를 사용하여 데이터베이스에 연결할 수 있지만 나는 장고

을 저를 도와주세요 호스트, 암호 및 사용자 이름.

내가 장고에 관한 파이썬 인터프리터 수입 무언가를 시도 지금까지 나는 다음과 같은 오류 내가 설치 장고 한 과정

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. 

을 얻고 때.

.... 내가 장고에 새로운 오전,

답변

0

가져 오기 DJANGO_SETTINGS_MODULE의 값을 저를 도와주세요. $ PYTHONPATH에 프로젝트 디렉토리를 추가

  1. :

    이 중 하나에 의해 수행 할 수 있습니다.
  2. DJANGO_SETTINGS_MODULE을 projectfoldername.settings로 변경하십시오.
+0

(0, os.getcwd()) 하지만 심지어 내가 할 수 없습니다입니다 데이터베이스 연결, 제발 방법을 말해주십시오. 그 시점에서 다른 시스템에서는 잘 작동하지만, 최근에 내가 설치 한 머신에 없습니다. os (linux) –

+0

@usernaveen python manage.py syncdb를 실행 했습니까? – Sibi

+0

나는 단지 이것을하려고하고있다 –

3

모든 장고 관련 환경 변수가로드되도록 python manage.py shell을 실행하십시오.

방금 ​​python을 실행하면 django 환경이 올바르게 설정되지 않았기 때문에 게시 한 것과 같은 오류가 발생합니다.

0

DJANGO_SETTINGS_MODULE - 환경 변수이므로 프로젝트 settings.py 파일로 설정하십시오. 에

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

더 많은 정보 : 내가 sys.path.insert 통해 파이썬 경로 에 프로젝트 디렉토리 경로를 삽입 https://docs.djangoproject.com/en/dev/topics/settings/

+0

@usernaveen : 이것을 시험해 보라 : 'export DJANGO_SETTINGS_MODULE = mysite.settings django-admin.py runserver' – rajpy

관련 문제