Django プロジェクトから別のプロジェクトにモデルをインポートしようとしています。最初に os.environ['PYTHONPATH'] を使用し、次に sys.path.append() を使用して 2 つの解決策を見つけました。私のプロジェクト構造:
-Project1(Django Project)
- mysite
- settings.py
- ...
- app1
- models.py
- ...
Project2(Django プロジェクトなし)
- テスト
- dog.py
そしてdog.pyファイルで:
import sys
import os
sys.path.append("/home/jack/workspace/Project1/mysite")
os.environ['DJANGO_SETTINGS_MODULE'] ="mysite.settings"
from app1 import models
しかし、コンソールに表示されます:
from app1 import models
ImportError: No module named app1