这是我安装的应用程序所在的位置:
INSTALLED_APPS += [
'project.apps.packagename'
]
但我想像这样引用它:
from packagename import SomeClass
目前我必须这样做
from project.apps.packagename import SomeClass
Django有没有办法可以做这样的事情:
INSTALLED_APPS += [
'project.apps.packagename' as packagename
]
答案 0 :(得分:2)
INSTALLED_APPS与您在代码中导入模块的方式无关。那只是Python,所以如果你想直接导入应用程序,你需要修改PYTHONPATH。您可以使用sys.path.append('/full/path/to/apps')
执行此操作 - 请记住,您希望在开发(可能在manage.py
)和生产(在.wsgi文件中)中执行此操作。