2010-07-30 93 views
5

我的设置是通过Debian Lenny下的mod_wsgi运行的Django 1.2。2 django项目,从一个模型导入到另一个

我有一个这样的结构:

/root/ 
    project1/appx 
       models.py 
    project2/appy 
       models.py 
       management/ 
          commands/ 
            mycommand.py 

现在我想导入Foox模型从PROJECT1到项目2。

没有将整个项目目录移动到Python_path,最简单的解决方案是什么?我特别需要一个不使用mod_wsgi的解决方案,因为我将从project1导入此模型到custom manage.py command,在project2中称为“mycommand”?

回答

8
import sys 
sys.path.append('/root/project1') 
from appx.models import Foox 
+0

很好用!谢谢丹尼尔! – Hellnar 2010-07-30 07:54:47

+0

但这不适用于关系(外键/ ManyToMany.keys) – 2017-11-17 07:37:09

+0

这将导入模型结构,但如果两个项目使用不同的数据库,数据将不会共享对吗? – 2017-12-18 09:46:58

0

如何:

$ cd /root/project2 
$ ln -s ../project1/appx 

相关问题