Django包名称导入

时间:2013-09-23 15:55:07

标签: python django

这是我安装的应用程序所在的位置:

INSTALLED_APPS += [
    'project.apps.packagename'

]

但我想像这样引用它:

from packagename import SomeClass

目前我必须这样做

from project.apps.packagename import SomeClass

Django有没有办法可以做这样的事情:

   INSTALLED_APPS += [
        'project.apps.packagename' as packagename

    ]

1 个答案:

答案 0 :(得分:2)

INSTALLED_APPS与您在代码中导入模块的方式无关。那只是Python,所以如果你想直接导入应用程序,你需要修改PYTHONPATH。您可以使用sys.path.append('/full/path/to/apps')执行此操作 - 请记住,您希望在开发(可能在manage.py)和生产(在.wsgi文件中)中执行此操作。