2009-10-01 26 views

回答

4

只要它在sys.path,它將被Django的發現。是的,你可以將它移動到項目目錄。

2

要補充的:如果你敢肯定你只打算使用一次的應用程序,它可能是最簡單的只是砸在項目目錄;不過,我發現對於使用不止一次的應用程序,放置sys.path(如上所述)更容易。由於大多數應用通過svn或git可用,我傾向於通過這種方式獲取源(trunk),然後在我的站點包文件夾(位於sys.path)中創建一個符號鏈接。通過這種方式,我可以繼續將更新更新到此文件夾中的應用程序。

我也是用django trunk來做的。

例如,我有:~/src/django-notification~/src/django-trunk。然後我象徵性地鏈接到我的Python路徑上。

sudo ln -s ~/src/django-notification/notification /usr/lib/python2.5/site-packages/notification 

這樣我所有的項目都可以輕鬆導入應用程序,並且我可以繼續獲取更新。

+0

但是,如果您直接使用開發版本,那麼您是否會得到非穩定版本的應用程序? – 2009-10-02 04:09:36

+0

當然可以 - 但你也可以得到最新的功能。 Django主幹對我來說似乎非常穩定,我使用的應用不會經常更新(只有修復了錯誤)。我也沒有在生產機器上使用這種方法......只是在我的開發服務器上。如果不先在開發服務器上測試它們,我不會在生產服務器上拉取新修訂版。 – thornomad 2009-10-02 11:56:36