在Scrapy中访问Django模型
是否可以在Scrapy管道中访问django模型,以便将已抓取的数据直接保存到模型中?
我已经看到了,但是我真的不知道如何设置它吗?
回答:
如果还有其他人遇到相同的问题,这就是我解决的方法。
我将其添加到我的scrapy settings.py文件中:
def setup_django_env(path): import imp, os
from django.core.management import setup_environ
f, filename, desc = imp.find_module('settings', [path])
project = imp.load_module('settings', f, filename, desc)
setup_environ(project)
setup_django_env('/path/to/django/project/')
注意:上面的路径是到你的django项目文件夹,而不是settings.py文件。
现在,你将可以在scrapy项目中完全访问django模型。
以上是 在Scrapy中访问Django模型 的全部内容, 来源链接: utcz.com/qa/401388.html