在django root之外导入模块

时间:2013-08-22 17:44:57

标签: python django python-import python-module

我有像这样的文件夹结构

Project/


        Common-resuable-code-i-wrote/
                                     folder1
                                     folder2
        WebApp/
               templates/
               views
               urls
               etc

我正在尝试从webapp文件夹中的模块导入folder1。 Web服务器启动但当我请求使用此代码的页面时,它会抛出一个关于无法找到模块的异常。有没有办法让这个工作没有重构一切?

1 个答案:

答案 0 :(得分:1)

将PYTHONPATH更新为Project或Project

的父文件夹

http://docs.python.org/2/using/cmdline.html#envvar-PYTHONPATH

执行此操作后,或者如果您已经完成此操作,请在Common-reusable-code-i-written文件夹中插入名为__init__.py的文件,并在其中插入要从中导入代码的所有子文件夹。