2011-05-06 2 views
0

없음 모듈라는 이름의 모델, 나는 그것이 아주 간단하지만 난 그것을 알아낼 수 없습니다 같아요 ... 그것은,라는«노트»과 간단한 메모장 응용 프로그램의 장고 경로 오류 - 내가 장고 응용 프로그램에서 가져 오기 오류가

2 모델«note»&«카테고리». 여기,

/notes
    admin.py
    forms.py
    models.py
    /urls
        category.py
        note.py
    /views
        category.py
        note.py

문제는 내 견해가 모델을 찾을 수 없다는 것입니다 역 추적하다 - http://dpaste.com/hold/539425/ : 일을 정리하려면, 나는 각 모델을 분리해서 싶어 내가 무엇을 얻을, 그래서 여기에 & URL을한다 전망 그리고 코드의 부분 : http://dpaste.com/hold/539416/

은 내가 _ 위의 코드에서 _ 평 파일을 초기화하기,하지만 난 그들 모두 재확인 ...

답변

1

해야합니다 귀하의 코드 pastie는 from notes.models import Category, Note라고하지만 역 추적이 from models import Category, Note을 말한다. 스 니펫 만 붙여 넣기 때문에 같은 줄인지 알기는 어렵습니다. 그래도 '반드시 notes.models import foo'에 있어야합니다.

models 가져 오기에서 항상 notes 앱을 참조 하시겠습니까?

UPDATE :

올바른 from foo.models import bar 구문을 사용하는 경우는, 다음 나의 다음 생각은 당신이 가능하게 파이썬은 모델 파일에서 물건을 수입 중지있어 순환 종속성을 가지고 있다고합니다.

하지만 traceback은 notes/models.py를 찾을 수 없음을 의미합니다. 따라서 ... .py 파일을 다시 확인한다고해서 그것이 맞다는 의미는 아닙니다. : p 거기에는 notes /와 notes/urls /가 있어야합니다. 아무 것도 포함 할 필요가 없습니다.

+0

죄송하지만 필자는 필사적 인 시도로« models»이 traceback을 복사했지만'notes.models import Category, Note'에 있습니다. –

+0

업데이트 된 답변보기 - 어떤 용도로? –

+0

나는 삐른 시도 인 __init__.py 파일을 다시 검사했지만, .pyc 파일은 모두 삭제했다. 이제는 제대로 작동하는 것 같다. :) –

0

언급하지 않았다 그것은

from notes.models import Category, Note 
+0

필자는 @stevejalim과 동일하지만 절망적 인 시도로 필자는«모델»만 시도했지만이 추적 코드를 복사했지만'notes.odemodels import category, Note' –