我正在尝试将模型从我的 Django 项目导入另一个项目。我找到了两个解决方案:第一个使用 os.environ['PYTHONPATH'],第二个使用 sys.path.append()。我的项目结构:
-Project1(Django 项目)
- 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