2012-06-05 2 views
0

googleappenginelauncher 버전 1.6.6에서 Polls라는 django 1.3 테스트 앱을 실행하려고하는데 다음 오류가 발생합니다. 아무 한테도 어떻게 할 수 있니?Google 애플리케이션 엔진에서 데모 django 앱을 실행하십시오 (DJANGO_SETTINGS_MODULE이 정의되지 않았습니다.)

ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined. 
INFO  2012-06-05 19:08:30,766 dev_appserver.py:2904] "GET /polls/1/ HTTP/1.1" 500 - 

나는 응용 프로그램 디렉토리에 있지 프로젝트 디렉토리를 내 애플리케이션 제목에 놓여있다, 그 문제가 될 수 있지만, 여기에 내 현재 애플리케이션 제목입니다. 또한 필자는 내 views.py를 내 주 스크립트로 선언했으며 이는 추측이었습니다.

application: ctst 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: true 

handlers: 
- url: /_ah/queue/deferred 
    script: djangoappengine.deferred.handler.application 
    login: admin 
- url: /.* 
    script: views.app 

libraries: 
- name: django 
    version: "1.3" 

내 mysite 및 내 투표 디렉토리는 다음과 같습니다.

server:mysite brian$ ls -l 
total 352 
-rw-r--r-- 1 brian staff  0 Jun 4 10:22 __init__.py 
-rw-r--r-- 1 brian staff  155 Jun 4 13:56 __init__.pyc 
-rw-r--r-- 1 brian staff  503 Jun 4 10:22 manage.py 
drwxr-xr-x 20 brian staff  680 Jun 5 14:54 polls 
-rw-r--r-- 1 brian staff 5273 Jun 5 15:00 settings.py 
-rw-r--r-- 1 brian staff 2955 Jun 5 15:00 settings.pyc 
drwxr-xr-x 2 brian staff  68 Jun 4 14:04 sqlite3.db 
-rw-r--r-- 1 brian staff 147456 Jun 5 11:42 sqlite3.dp 
-rw-r--r-- 1 brian staff 1048 Jun 5 10:16 urls.py 
-rw-r--r-- 1 brian staff  464 Jun 5 10:18 urls.pyc 
server:mysite brian$ ls -l polls/ 
total 104 
-rw-r--r-- 1 brian staff  0 Jun 4 14:23 __init__.py 
-rw-r--r-- 1 brian staff 151 Jun 4 14:33 __init__.pyc 
-rw-r--r-- 1 brian staff 505 Jun 4 16:33 admin.py 
-rw-r--r-- 1 brian staff 1123 Jun 4 16:33 admin.pyc 
-rw-r--r-- 1 brian staff 263 Jun 5 14:54 app.yaml 
-rw-r--r-- 1 brian staff 524 Jun 4 14:50 models.py 
-rw-r--r-- 1 brian staff 1484 Jun 4 14:50 models.pyc 
-rw-r--r-- 1 brian staff 383 Jun 4 14:23 tests.py 
-rw-r--r-- 1 brian staff 708 Jun 5 11:26 urls.py 
-rw-r--r-- 1 brian staff 902 Jun 5 11:42 urls.pyc 
-rw-r--r-- 1 brian staff 1154 Jun 5 11:41 views.py 
-rw-r--r-- 1 brian staff 1231 Jun 5 11:42 views.pyc 
server:mysite brian$ 

답변

0

시도

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

어딘가에 당신이이 모든 요청에 ​​대해라고 알고 덧붙였다. os.environ은 thread 로컬이고 python27이기 때문에 초기 가져 오기 설정이 충분하지 않을 수 있습니다.

+0

어디에서 이러한 것들을 추가합니까 (예 : views.py)? 나는 이미 그것을 settings.py에 가지고있다. – zerowords

+0

Django를 사용하기 전에 views.py (작동 참조)를 사용해 보거나 항상 설정을 가져 오십시오. – tesdal

+0

settings.py는 응용 프로그램 파일이있는 polls 디렉토리에 없습니다. 또한 os.environ [...]은 'settings.py'또는 '../settings'가 아닌 'settings'라고 말합니다. 그게 문제가 될 수 있습니까? – zerowords

관련 문제