且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在 Scrapy 中访问 django 模型

更新时间:2023-12-01 22:06:34

如果其他人遇到同样的问题,我就是这样解决的.

If anyone else is having the same problem, this is how I solved it.

我将此添加到我的scrapy settings.py 文件中:

I added this to my scrapy settings.py file:

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 文件.

Note: the path above is to your django project folder, not the settings.py file.

现在你可以在你的scrapy项目中完全访问你的django模型.

Now you will have full access to your django models inside of your scrapy project.