2010-12-16 8 views
1

새로운 호스트에 Django 응용 프로그램을 설치했지만 실행 서버가 실패합니다. 첫 번째 HTTP 히트는 "파일 이름으로 가져 오기가 지원되지 않습니다."라는 오류 메시지가 나타납니다.Django 응용 프로그램 설치 디버그

최종 에러 읽 이름의 값이 '/ 웹 코드/된 URL/URL을'이다

File "/usr/lib/pymodules/python2.6/django/utils/importlib.py" in import_module 
    35.  __import__(name) 

. 이것은 ROOT_URLCONF의 값입니다.

개발 호스트에서 작동합니다. 두 상자 모두 Django 1.1.1을 실행하고 있지만 개발은 Python 2.5.2와 새로운 2.6.5 버전을 실행합니다.

DJANGO_SETTINGS_MODULE도 없습니다. settings.py 파일은 manage.py와 같은 디렉토리에 있습니다. 새 호스트는 Django 응용 프로그램을 보유한 디렉토리로 PYTHONPATH를 설정하고 Django 유닛 테스트는 통과하지만 이러한 URL 중 어느 것도 URL에 도달하지는 않습니다.

ROOT_URLCONF 값을 점선 모듈 참조로 전환 해 보았지만 모든 순열이 실패했습니다.

이 디버깅에 대한 제안 사항은 무엇입니까? ANSWERED

: 변화하는 선으로 고정 는 파이썬 참조가 아닌 문자열 인 것처럼 내가 이전에, 인용 부호없이 값을 설정 한 것

ROOT_URLCONF='webcode.urls.urls' 

합니다. 장고 먼저 확인하는

답변

1

간단한 것 : 파일 권한, MEDIA.ROOT, urls.py, URL의 settings_local.py

+0

파일 권한에 ROOT_URLCONF/그 __init__.py와 urls.py은 모두 동일합니다 . MEDIA_ROOT이 (가) 새 상자에서 올바르게 보입니다. settings_local.py 파일은 없지만 문제는 settings.py의 ROOT_URLCONF에있을 수 있다고 생각합니다. – chernevik

+0

ROOT_URLCONF = 'urls'를 사용해보십시오. 기본값은 아니지만 항상 설정되어있는 것은 아닙니다. –

+0

작동하지 않았지만 새로운 오류 메시지가 생성되었습니다 ('no module named urls'.) 그래서 'ROOT_URLCONF = webcode.urls.urls'에서 추측 했으니까요, 안녕하세요. 힌트를 주셔서 감사합니다. – chernevik