无法将 Django 模型导入 scrapy 项目

Can't import Django model into scrapy project

我有一个文件夹 Project,其中包含名为 djangodbDjango 项目和名为 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.pathvar 的问题,其中包含作为实际目录的位置,因此您可以将其更改为:

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