2011-11-24 60 views
0

我有一個Django項目在/var/www/django/my_proj下,我需要從~/my_folder導入python模塊。django導入(不同目錄) - 最佳做法

這樣做的最佳做法是什麼?

任何方式通過Django設置來做到這一點?

+1

您是否製作__init__.py文件? 您可以將〜/ myfolder路徑添加到您的python/django路徑。 –

+1

這取決於你是如何部署你的網站的,也就是說你正在運行什麼服務器,並且你什麼都沒有說。 –

+0

@GuillaumeCisco - 我添加了__init__.py文件。謝謝! – reakh

回答

1

~/my_folder增加到sys.path

這不一定是最乾淨的方式,但快速的方法可能是在settings.py文件中這樣做。 settings.py是一個Python腳本,就像什麼都重要,所以:

import sys 
sys.path.append('/home/yourname/my_folder/') 

注意,這是唯一的,直到你部署一個可接受的方案;一旦你部署了,大概你的模塊將會在其他地方,並且你會想在你的mod_wsgi conf中做你的sys.path修改。