2011-02-02 59 views
0

我是一個django新手,並試圖讓我的項目和應用程序在我的桌面上的目錄..我需要將這些目錄添加到python路徑,以便它知道他們住在哪裏,並可以與eachother ..我怎麼能做到最好?我發現了幾種可能有缺點的方法?Django Projects&Apps

  • 通過shell,import sys,sys.path.append('/ my/dir')是不是永久的?
  • 通過sitecustomize.py,這是永久性的,但在我的Python IDE似乎模塊被加載多次?因爲我在命令行通過出口PYTHONPATH一個框架(MacOSX的)
  • 運行的Python:$等等等等

因此,whats的路要走?

回答

0

我傾向於使用簡單

import sys 
path = '/var/www/Django/' 
if path not in sys.path: 
    sys.path.append(path) 

在我的WSGI腳本,「權力」我的應用程序。我還有一個自定義管理命令,它在調用shell之前就完成了這一操作。在此之前,我只是傾銷上述 settings.py

/var/www/Django是我所有的項目所屬 - 因此,如果我指的是一個項目,我總是使用project.app。一旦我創建了可重複使用的便攜式應用程序,它就會畢業並生活在/var/www/Django本身中,並通過其他項目的settings.py加入。那有意義嗎?

相關問題