簡體   English   中英

無法將Django模型導入scrapy項目

[英]Can't import Django model into scrapy project

我有一個文件夾Project包含Django項目,稱為djangodbScrapy項目稱為scrapyspider。

所以看起來像:

Project
    djangodb
        djangodb
        myapp
    scrapyspider
        scrapyspider
            spiders
            items.py
        scrapy.cfg
    __init__.py

我想從items.py myapp應用程序導入模型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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM