2011-11-24 109 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修改。