2012-11-21 1 views
1

장고 자습서를 시작하고 가상 환경과 django를 설치했습니다. Mac 10.6.8에서 작업 중이며 sqlite3가 이미 설치되어 있습니다.Django 튜토리얼 용 sqlite3 동기화

가상 환경에서 작업하고 있습니다. 내가 python manage.py syncdb을 실행할 때, 자습서

"If the file doesn't exist, it will automatically be created when you synchronize the database for the first time."

을 말했기 때문에 빈 settings.py 파일 (예 : '')하지만 -

ENGINE -- 'django.db.backends.sqlite3' 

내가 NAME 왼쪽 : 나는에 settings.py 파일을 변경 왜 파일이 ​​자동

django.core.exceptions.ImproperlyConfigured: Please fill out the database NAME in the settings module before using the database.

를 생성되지 않습니다 : 나는 다음과 같은 오류가 발생합니다? 또는이 문제를 해결하기 위해 무엇을해야합니까?

감사합니다.

답변

3

이 파일은 you have to specify what name to call it이므로 NAME에서 sqlite.db 또는 그와 비슷한 것으로 설정하면됩니다. 프로젝트 디렉토리를 막히지 않도록 경로를 지정할 수도 있습니다. 나는 대개 내 프로젝트 외부에 dev 데이터베이스를 저장합니다.

+0

차갑다. Timmy에게 감사드립니다. 그게 효과가 있었어. 단지 하나의 후속 질문 : 프로젝트 디렉토리 외부에 경로를 저장하면 내가 가상 환경에있을 때도 액세스 할 수 있습니까? (저는 가상 환경을 프로젝트 주위에 샌드 박스처럼 상상하고 있습니다. 샌드 박스에 넣은 것들을 가지고 놀 수 있습니다.) 그래서 내가 가상 환경이 활성화되어있을 때 파일에 액세스 할 수 있습니까? – user1552159