我有一个文件夹Project
,其中包含名为 djangodb 的Django
项目和名为 scrapyspider 的Scrapy
项目。
所以看起来像:
Project
djangodb
djangodb
myapp
scrapyspider
scrapyspider
spiders
items.py
scrapy.cfg
__init__.py
我想从Product
myapp
应用导入模型items.py
问题是它返回导入错误:
from Project.djangodb.myapp.models import Product as MyAppProduct
ImportError:没有名为djangodb.myapp.models的模块
尝试了很多事情,但无法避免这种错误。你有想法吗?
答案 0 :(得分:1)
您的问题是您尝试从Django架构之外的文件进行导入,以解决您可以覆盖包含位置的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