2010-07-30 17 views
5

Moja konfiguracja to Django 1.2 uruchomiony przez mod_wsgi w Debian Lenny.2 projekty django, importowanie jednego modelu z jednego do drugiego

Mam taką strukturę:

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

Teraz chcę importować modelu FOOX z projektu1 do project2.

Jakie byłoby najłatwiejsze rozwiązanie BEZ przenoszenia całego katalogu projektu na ścieżkę Python_path? W szczególności potrzebuję rozwiązania bez użycia mod_wsgi, ponieważ będę importować ten model z projektu 1 do custom manage.py command o nazwie "mycommand" w project2?

Odpowiedz

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

działa świetnie! dzięki Daniel! – Hellnar

+0

ale to nie działa z relacjami (klucze obce/ManyToMany.keys) –

+0

Spowoduje to zaimportowanie struktury modelu, ale jeśli oba projekty korzystają z różnych baz danych, dane nie będą udostępniane poprawnie? –

0

Jak o:

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

?

Powiązane problemy