关于django项目路径和模块导入规则的错误

时间:2012-09-11 03:13:02

标签: python django

我生成了一个django项目,其目录结构如下:

-myproject

    --__init__.py

    --settings.py

    --rooturls.py

    --dbUtils.py

    --app1

        ---__init__.py

        ---views.py

        ---urls.py

    --app2

        ---__init__.py

        ---views.py

        ---urls.py   

我想在我的应用中导入dbUtils,所以我在settings.py中配置:

PROJECT_ROOT = os.path.dirname(__file__)
sys.path.insert(0, PROJECT_ROOT)

但是,程序仍无法找到该模块。

1 个答案:

答案 0 :(得分:1)

如果您尝试使用wsgi设置,则需要更新wsgi脚本中的路径wsgi.py

否则,请为此路径更新PYTHONPATH

更新:您可以导入为

from myproject import dbUtils

sys.path中更新settings.py并不是一个好地方。