【发布时间】:2017-05-27 21:57:35
【问题描述】:
我从事两个项目已经有一段时间了。一个是一个 Django 项目,我有一个网络和我的所有逻辑(模型、算法等)。另一个是 Scrapy 项目。这个负责收集存储在 Django 数据库中的新数据。
当我在本地工作时没有任何问题,但现在我已经将两个项目部署到两个不同的 Heroku 应用程序,我开始遇到这个问题:
我的 scrapy 项目正在以这种方式导入 Django 模型:在我的 scrapy 项目的 settings.py 中,我有这个:
import sys
sys.path.insert(0, '/home/guillermo/Documents/project/django_project') #(2)
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'my_project.settings'
然后在我需要 Django 模型的文件中执行以下操作:
from base_project.models import New
New 是我的应用“base_project”中的一个模型。
现在,我不知道在第 (2) 行放置 Django 目录的位置放什么。
注意:导入 Django 模型非常有用,因为这样我可以使用 Django 提供的所有查询操作,当我保存或获取某些内容时,它会直接转到我的 Django 项目中配置的数据库。
【问题讨论】:
-
我推荐一个 REST 服务
标签: python django heroku scrapy