【发布时间】:2016-02-23 09:14:49
【问题描述】:
我正在开发一个需要安装另一个应用程序的应用程序。我可以将它添加到我的 setup.py 中,它也会安装其他应用程序。
安装我的应用程序后,我需要将其添加到 INSTALLED_APPS,但我也需要添加外部应用程序。
有没有办法隐式传递其他应用程序?
处理这种依赖关系的推荐方法是什么,以避免在需要时要求用户添加多个应用程序?
【问题讨论】:
-
你的问题对我来说不是很清楚。如果你需要在
INSTALLED_APPS中添加一个应用名称,那么只需在settings.py文件中添加它,对吧?为什么其他用户可以将应用添加到您的项目中? -
我的意思是,我需要添加“my_app”,但 my_app 需要一些其他外部应用程序,所以我也需要添加它。我的问题是是否有办法隐式添加第二个。
-
INSTALLED_APPS是 settings.py 文件中的一个元组,您可以添加任意数量的应用程序。例如,我的看起来像 INSTALLED_APPS = ('south', 'mptt', 'guardian', 'tastypie', ....) docs.djangoproject.com/en/1.8/ref/settings/#installed-apps -
您可以使用django-autoconfig 来实现这一点。
标签: python django django-settings django-apps