无法将 Django 模型导入 scrapy 项目
Can't import Django model into scrapy project
我有一个文件夹 Project
,其中包含名为 djangodb 的 Django
项目和名为 scrapyspider[=] 的 Scrapy
项目31=].
看起来像:
Project
djangodb
djangodb
myapp
scrapyspider
scrapyspider
spiders
items.py
scrapy.cfg
__init__.py
我想从 items.py
中的 myapp
应用导入模型 Product
问题是returns导入错误:
from Project.djangodb.myapp.models import Product as MyAppProduct
ImportError: No module named djangodb.myapp.models
尝试了很多方法但无法避免此错误。你有什么想法吗?
您的问题是您正尝试从 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
我有一个文件夹 Project
,其中包含名为 djangodb 的 Django
项目和名为 scrapyspider[=] 的 Scrapy
项目31=].
看起来像:
Project
djangodb
djangodb
myapp
scrapyspider
scrapyspider
spiders
items.py
scrapy.cfg
__init__.py
我想从 items.py
中的 myapp
应用导入模型 Product
问题是returns导入错误:
from Project.djangodb.myapp.models import Product as MyAppProduct
ImportError: No module named djangodb.myapp.models
尝试了很多方法但无法避免此错误。你有什么想法吗?
您的问题是您正尝试从 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