2013-10-18 5 views
2

안녕하세요, 저는 장고에서 아주 초록색이며 방금 파이썬을 배웠습니다. 나는 모든 것을 바로 잡으려고 고심하고있다. 이제 사과드립니다!내가 syncdb 할 때 어떤 암호를 사용해야합니까?

django와 python이 설치되어 있습니다 (Windows 7). 자습서의 모든 내용이 지금까지 (일종의) 작동했습니다. 이제 튜토리얼 포스트에서와 같이 첫 번째 db를 syncdb하려고합니다.

내가 (다른 사람의 사이에)이 오류 그러나
DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', 
     'NAME': os.path.join(BASE_DIR, 'C:/Program Files/PostgreSQL/9.3/data/base/polls.db'), 
     'PASSWORD': '', 

conn = _connect(dsn, connection_factory=connection_factory, async=async) 
django.db.utils.OperationalError: fe_sendauth: no password supplied 

디베이스 가지고하지 않는 것 .. 나는 myadmin III라는 게시물에 하나를 만든 내 setting.py 파일처럼 보인다 패스워드 설정이나 postgresql에서의 서버 연결. 그래서 내가 뭘해야할지 모르겠다.

어떤 비밀번호를 사용해야합니까?

감사합니다.

답변

3

자습서를 진행하면서 개발 서버 (manage.py runserver)로 로컬 컴퓨터에서 작업하고 있다고 가정합니다. 이 경우에는 sql lite를 사용하는 것이 좋습니다. 설정에서 수행하려고하는 것처럼 보입니다.

다음은 syncdb를 작동 시키려면 잘 작동합니다. 당신이 비록 포스트 그레스의 로컬 인스턴스를 사용하려면

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.sqlite3', 
     'NAME': os.path.join(BASE_DIR, 'polls.db'), #name field represents filepath for sqlite 
    } 
} 

, 당신은 이름 매개 변수에 데이터베이스 이름을 지정할 수 있습니다. 그것은

DATABASES = { 
    'default': { 
    'ENGINE': 'django.db.backends.postgresql_psycopg2', 
    'NAME': 'polls', # name of psql db on your running database server 
    'HOST': 'localhost', #assuming psql is running locally 
    'PORT': 5432, 
    'USER': 'username', #admin username that you set up with no password 
    'PASSWORD': '', 
    } 
} 
+0

django를 사용하면 여러 데이터베이스 백엔드를 사용할 수 있습니다. sqlite는 실행하기위한 추가 프로그램이 필요하지 않으므로 설정 및 유지 관리가 가장 쉽습니다. 자세한 내용은 https://docs.djangoproject.com/en/1.5/ref/databases/를 참조하십시오. – gnur

+0

많은 감사. 내가 물었을 때 나는 너무 초록색이었다! – SandBlack

0

당신은 포스트 그레스에서 사용자를 생성하고이 계정의 설정 사용 (사용자 및 통과)해야 더처럼 보일 것이다.

관련 문제