私はしばらくの間2つのプロジェクトに取り組んできました。 1つはWebとすべてのロジック(モデル、アルゴリズムなど)を持つDjangoプロジェクトです。もう一つはScrapyプロジェクトです。これは、Djangoデータベースに格納されている新しいデータを収集するためのものです。Herokuで展開されたDjangoプロジェクトからモデルをインポートする
私はローカルで働いていたがそこにすべての問題はありませんでしたが、今私は2つの異なるHerokuのアプリケーションに両方のプロジェクトを展開してきたことを、私はこの問題を持つようになった:
マイscrapyプロジェクトは、この中でDjangoのモデルをインポートしています道:私のscrapyプロジェクトで私のsettings.pyに私はこれをしました:私は、Djangoのモデルを必要とする私のファイルで、その後
import sys
sys.path.insert(0, '/home/guillermo/Documents/project/django_project') #(2)
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'my_project.settings'
と私はこれを実行します。
from base_project.models import New
新規作成私のアプリ "base_project"のモデルです。
ここで、Djangoディレクトリをどこに置くのか(2行目)はわかりません。
注:Djangoモデルをインポートすると、Djangoが提供するすべてのクエリ操作を使用できるようになり、何かを保存または取得するとDjangoプロジェクトで設定されたデータベースに直接移動することができます。
RESTサービスをお勧めします –