Python Can';t将Django模型导入scrapy项目
我有一个文件夹Python Can';t将Django模型导入scrapy项目,python,django,import,scrapy,python-import,Python,Django,Import,Scrapy,Python Import,我有一个文件夹Project,其中包含Django名为djangodb的项目和Scrapy名为scrapyspider的项目 所以它看起来像: Project djangodb djangodb myapp scrapyspider scrapyspider spiders items.py scrapy.cfg __init__.py 我想从items.py
Project
,其中包含Django
名为djangodb的项目和Scrapy
名为scrapyspider的项目
所以它看起来像:
Project
djangodb
djangodb
myapp
scrapyspider
scrapyspider
spiders
items.py
scrapy.cfg
__init__.py
我想从items.py中的myapp
app导入模型Product
问题是它返回导入错误:
from Project.djangodb.myapp.models import Product as MyAppProduct
ImportError:没有名为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
您是否尝试删除项目
是的,我尝试过。这不是helpedit似乎是设置中的一个错误。py
您是否有类似的导入来检查一切是否正常?这一行位于何处?忘记提到它在items中。py问题是Django在其项目内管理路由,如果要导入模型,必须将items.py
放入djangodb文件夹中