내 웹 호스트에서 작업하는 기본 장고 설정을 가져 와서 내 로컬 컴퓨터에 복사했습니다. 내 로컬과 내 원격 모두 동일한 버전의 장고를 사용하고 있고 동일한 데이터베이스 (Postgres)는 정확히 settings.py
입니다. 내 지역에 manage.py runserver
를 실행 한 다음 localhost로 탐색 할 때장고 설치 오류 :보기를 호출 할 수 없습니다
건은, 내가 얻을 : 뷰는하지만 존재하고, 내 원격에서 완벽하게 잘 작동 않습니다
ViewDoesNotExist at/
Could not import myapp.main. View is not callable.
. 디버그 출력에서 PYTHONPATH를 보면 내 장고 설치의 기본 디렉토리가 포함되어 있으며 "메인"앱은 INSTALLED_APPS에 있습니다 (내 settings.py
).
기본적으로 모든 것은 리모컨과 동일하게 설정됩니다 (리모컨이 아파치를 사용하고 있으며 runserver를 사용하고 있다는 것을 제외하고는) 적어도 알 수있는 한, 그들은 다르게 행동합니다. 누구든지 잘못 될 수있는 단서가 있습니까?
편집 :
그것은 내가 바보, 서버 내 파일 (urls.py
) 중 하나가 커밋에 그것을 만든 적이 밝혀졌습니다. 결과적으로 내 로컬 파일은 내가 생각한 바가 아니며 문제를 인식하지 못했습니다. urls.py
이 업데이트되면 모든 것이 작동합니다. 당신의 settings.py
INSTALLED_APPS = (
'myapp',
) views.py에서 함수라는 것을
url(r'^$', 'myapp.views.main', name='main'),
체크
urls.py에서
'sys.path'에서 항목을 하나씩 검사하십시오. 오류는'myapp.main'을 발견했지만 함수 (호출 가능)는 아닙니다. [출처] (https://github.com/django/django/blob/master/django/core/urlresolvers.py#L108)를 참조하십시오. – alecxe
어떤 장고 버전을 사용하고 있습니까? – Mutant
내 로컬 및 원격 모두 1.6.2. – machineghost