2017-02-02 1 views
0

아래 그림과 같은 dir 구조가 있습니다. 축소판 그림에서 모델을 가져 오려고합니다. 그러나 모델을 얻을 수 없습니다. 그냥 구문을 잘못 던졌습니다. 내가 썸네일에서 WebtoonServer에 models.py를 가져하려고django는 아래의 디렉토리에서 모델을 가져올 수 없습니다

/thumbnail.py

from WebtoonServer.models # models.py is in WebtoonServer dir 

enter image description here

나는이 시도뿐만 아니라 여기

import os 
import sys 
sys.path.append(os.path.abspath('../')) 

from WebtoonServer.models 

내 INSTALLED_APPS입니다

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'WebtoonServer', 
    'rest_framework', 
] 
+2

모델을 어디에서 가져 왔습니까? 그리고 당신이 사용한 정확한 수입 명세서는 무엇입니까? 귀하의 질문에 당신은 방금'WebtoonServer.models'에서 언급했지만 특정 모델을 가져 오기 위해서는'WebtoonServer.models import *'에서 모든 모델을 가져 오거나'WebtoonServer.models import '에서 가져와야합니다. – MicroPyramid

+0

그래, 그 중 하나를 시도하면이 오류가 발생 ModuleNotFoundError : 'WebtoonServer'라는 모듈 없음 – user3882878

+0

부모 'webtoon' 디렉토리에있는 파일은 무엇입니까? manage.py는 어디에 있습니까? – 2ps

답변

1

가져 오는 위치를 말할 수는 없지만 가져 오는 위치는 말할 수 없습니다. 둘 다 지정해야합니다.

from WebtoonServer.models import <Class Name>을 사용해 보셨습니까 ??

나는 이것이 설치와 관련이있을 것이라고 생각한다. 위의 코드는 확실히 작동해야하며 적절한 장고 설정에 착수했다.

나는 여기 읽은 것을 제안 : http://python-notes.curiousefficiency.org/en/latest/python_concepts/import_traps.html

잘못된 구조로 발생할 수있는 몇 가지 문제에 대해 설명합니다. "manage.py"가 WebtoonServer에 있습니다.

+0

그러면 ModuleNotFoundError가 나타납니다 : 'WebtoonServer'라는 모듈이 없습니다 – user3882878

+0

@ user3882878 내 편집을 검토하십시오. 감사합니다. 행운을 비네. –

관련 문제