1

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

INSTALLED_APPS += [
    'project.apps.packagename'

]

但我想这样引用它:

from packagename import SomeClass

目前我必须这样做

from project.apps.packagename import SomeClass

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

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

    ]
4

1 回答 1

3

INSTALLED_APPS 与您在代码中导入模块的方式没有任何关系。这只是 Python,因此如果您想直接导入应用程序,则需要修改 PYTHONPATH。您可以这样做sys.path.append('/full/path/to/apps')- 请记住,您希望在开发(可能在.wsgi 文件中manage.py)和生产中(在 .wsgi 文件中)都这样做。

于 2013-09-23T15:59:41.257 回答