2012-05-15 3 views
23

오늘 아침 저는 프로젝트를 진행하고 있습니다. 나는 내가하고있는 일을 마치고 새로운 코드를 git에 넣었다.장고보기가 존재하지 않거나 가져올 수 없습니다.

이제는 내 프로젝트를 실행하여 작업을 시작했으며 인덱스보기가 실행되지 않습니다!

Could not import ism.views.index. View does not exist in module ism.views. 

이보기는 아무런 문제없이 실행되었습니다. 모든 프로젝트가 실행되었습니다.

더 놀라운 것이 있습니다. 나는 메인 뷰 (ism.views.index)가 실패한 후에 다른 뷰를 시도하고 체크했다. 모든보기가 10 초 전에 올바르게 실행되었지만 현재 작동하지 않습니다. 그들은 주요보기의 동일한 오류를 내뱉습니다.

것은 나는 인터넷의 주위에이 관련 항목을 검색 발견 :

It's magic the view does not exist for django but it worked 5 secondes before and it still exist

하지만 난 (ISM 응용 프로그램에 views.py) 원본 파일을 제거하고 다시 작성하는 시도하고 문제가 지속. 나머지 모든 views.py와 동일합니다.

누구든지이 문제에 대해 알고 있습니다.

감사합니다 =)

+0

views 디렉토리에'__init __. py'가 있습니까? 마법의 가져 오기 문제에 대한 모든 .pyc 파일을 삭제 해보십시오.'run git log '를 사용하여 모든 최근 변경 사항을보고 관련 모듈에서 변경 한 내용을 정확히 검토하십시오. 서버를 다시 시작하십시오 ... GL –

+0

에 추가 했습니까? installed_app 목록? – zinking

+0

모든 .pyc 파일을 제거했지만 작동하지 않았습니다. 힘내는 어떤 단서도주지 않는다. 앱이 installed_app에도 추가됩니다. 다른 건 없나요? : –

답변

58

시도가

python ./manage.py shell 

을 수행하고 당신에게 문제를주고있다 뷰를 가져. 그러면 더 유용한 디버깅 정보를 얻을 수 있습니다.

> from ism.views import index 
+3

가져 오는 모듈 중 하나에 오류가 있습니다. –

+3

당신은 인터넷에서 승리했습니다 - 나는 많은 시간을 오류 메시지없이 오류를 냄새 맡으려고 애썼고 더 많은 것을 덜어 주었을 것입니다 모자를 벗습니다 – Dave

+0

여기 같은 문제가 있습니다. –

2

동일한 이유로 동일한 오류가 발생했습니다. 오류로보고 된 파일로 가져온 다른 파일에 오타가 있습니다. 수동으로 셸로 가져옴으로써 나타납니다.

감사합니다. kdazzle!

--Fred Stluka

7

evevtually 문제는 내가, forms.py의 형태 중 하나에 을 구문 오류가 있었고, 난 내 views.py 파일에이 양식을 수입했다, 나에게 무슨 일이 생긴. Django 오류 메시지가 계속 표시되지 않는다고 오류를 표시했습니다.

0

같은 문제가 있습니다.

셸이 작동하지 않았습니다.

나는 Jimenez가 게시 한 링크를 보았고, 토론의 끝 부분에서 Vim을 사용하여 파일을 저장하는 문제를 해결했습니다.

Vim을 사용하여 파일을 다시 쓰고 작동했습니다.

아직 해결되지 않은 경우 사용해보세요.

0

나는 동일한 문제가있었습니다.

실마리가없는 모듈을 가져 오는 데 단서가 없었습니다. AttributeError: 'module' object has no attribute 'views'.
그러나 뷰를 가져 오기 전에 특정 모듈을 가져 와서 (즉, views.py에서 가져온 경우) 효과가있는 것으로 나타났습니다.

마침내 가져온 모듈도 views.py을 가져 왔다고 생각했기 때문에 각 파일이 다른 파일을 가져올 때 실패했습니다. 아무데도 명시적인 메시지가 없습니다.

0

두 파일 간의 교차보기 가져 오기 때문에 동일한 문제가 발생합니다.

각 메서드 내에서 가져 오기를 이동하여 해결했습니다.

1

나는 vim에서 뷰 파일을 열고 변경하지 않고 저장하여 문제를 해결할 수있었습니다.

+0

이것은 내 하루를 저장했습니다! – GingerHead

관련 문제