2017-11-06 13 views
0

에 장고 모델을 가져올 수 없습니다. 내가 items.py내가 <strong>djangodb</strong> 및 <code>Scrapy</code> 프로젝트라는 <code>Django</code> 프로젝트가</strong><strong>scrapyspider라고 들어있는 폴더 <code>Project</code>이 scrapy 프로젝트

문제에 myapp 응용 프로그램에서 모델 Product을 가져올

Project 
    djangodb 
     djangodb 
     myapp 
    scrapyspider 
     scrapyspider 
      spiders 
      items.py 
     scrapy.cfg 
    __init__.py 

는 가져 오기 오류를 반환한다는 것입니다 :

from Project.djangodb.myapp.models import Product as MyAppProduct 

ImportError: No module named djangodb.myapp.models

을 같이

그래서 그것은 본다 많은 것을 시도했지만이 오류를 피할 수 없었다. 또는. 아이디어가 있습니까?

+0

'프로젝트'를 삭제하려고 했습니까 –

+0

예. –

+0

'settings.py'에서 오류가있는 것 같습니다. 모든 것이 괜찮 으면 비슷한 임포트를 했습니까?이 줄은 어디에 있습니까? –

답변

1

귀하의 문제는 당신이 그것을 변경할 수 있도록, 당신은 실제 디렉토리로 위치를 포함하는 sys.path VAR를 덮어 쓸 수 있습니다 해결하기 위해, 장고 스키마에서 외부의 파일에서 가져 오기를 수행하기 위해 노력하고 있다는 것입니다 :

import sys 
sys.path.insert(0, 'C:\\Users\\your_path\\Project') 
sys.path.insert(0, '/path/to/application/Project/') # Linux 

# And then import # 

from djangodb.myapp.models import Product as MyAppProduct