【发布时间】:2013-07-15 20:47:18
【问题描述】:
我正在尝试将模型从我的 Django 项目导入到另一个项目。我找到了两个解决方案: 首先使用 os.environ['PYTHONPATH'],然后使用 sys.path.append()。我的项目结构:
-Project1(Django 项目)
- 我的网站
- 设置.py
- ...
- 应用程序1
-models.py
- ...
Project2(没有 Django 项目)
- 测试
- 狗.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
【问题讨论】:
-
我只需将应用程序 1 添加到您的系统路径,然后导入模型。
标签: python django path importerror