Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t将Django模型导入scrapy项目_Python_Django_Import_Scrapy_Python Import - Fatal编程技术网

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文件夹中