[英]Can't import Django model into scrapy project
我有一個文件夾Project
包含Django
項目,稱為djangodb和Scrapy
項目稱為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.