2010-07-30 88 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