Python 一次向已安装的应用程序添加多个应用程序
我正在开发一个应用程序,需要安装另一个应用程序。我可以将它添加到我的setup.py,它也会安装其他应用程序 安装应用程序后,我需要将其添加到已安装的应用程序中,但我也需要添加外部应用程序 是否有方法隐式传递另一个应用程序Python 一次向已安装的应用程序添加多个应用程序,python,django,django-settings,django-apps,Python,Django,Django Settings,Django Apps,我正在开发一个应用程序,需要安装另一个应用程序。我可以将它添加到我的setup.py,它也会安装其他应用程序 安装应用程序后,我需要将其添加到已安装的应用程序中,但我也需要添加外部应用程序 是否有方法隐式传递另一个应用程序 处理这种依赖关系的推荐方法是什么,以避免在需要时要求用户添加多个应用程序?如果不进行一些奇怪的黑客攻击,就没有办法做到这一点,也不应该这样做。用户应该知道他们向项目中添加了什么以及需要哪些依赖项。记住: 显性比隐性好 看看下面的一些应用程序。它们都需要依赖已安装的应用程序。它
处理这种依赖关系的推荐方法是什么,以避免在需要时要求用户添加多个应用程序?如果不进行一些奇怪的黑客攻击,就没有办法做到这一点,也不应该这样做。用户应该知道他们向项目中添加了什么以及需要哪些依赖项。记住: 显性比隐性好 看看下面的一些应用程序。它们都需要依赖已安装的应用程序。它们在文档中明确表示,用户必须手动将它们添加到项目中:
如果不进行一些奇怪的黑客攻击,就没有办法做到这一点,也不应该这样做。用户应该知道他们向项目中添加了什么以及需要哪些依赖项。记住: 显性比隐性好 看看下面的一些应用程序。它们都需要依赖已安装的应用程序。它们在文档中明确表示,用户必须手动将它们添加到项目中: 有一个名为的库可以让您这样做。您的应用程序中基本上包含一个autoconfig.py,如果您的应用程序包含在已安装的应用程序中,则会加载它的autoconfig.py 该文件应如下所示:
SETTINGS = {
'INSTALLED_APPS': [
'external_app_1',
'external_app_2',
],
}
阅读文档,了解更多有关订购和更高级的信息。有一个名为的库,可以让您这样做。您的应用程序中基本上包含一个autoconfig.py,如果您的应用程序包含在已安装的应用程序中,则会加载它的autoconfig.py
该文件应如下所示:
SETTINGS = {
'INSTALLED_APPS': [
'external_app_1',
'external_app_2',
],
}
阅读文档,了解更多有关订购和更高级的信息。我不太清楚您的问题。如果需要将应用程序名称添加到已安装的应用程序中,则只需将其添加到settings.py文件中,对吗?为什么其他用户可以向您的项目添加应用程序?我的意思是,我需要添加“我的应用程序”,但我的应用程序需要一些其他外部应用程序,所以我也需要添加它。我的问题是,是否有办法隐式添加第二个应用程序。INSTALLED_APPS是settings.py文件中的一个元组,您可以添加任意数量的应用程序。例如,我的应用程序看起来像是已安装的应用程序='south','mptt','guardian','tastypie'。。。。你可以用它来达到这个目的。你的问题我不太清楚。如果需要将应用程序名称添加到已安装的应用程序中,则只需将其添加到settings.py文件中,对吗?为什么其他用户可以向您的项目添加应用程序?我的意思是,我需要添加“我的应用程序”,但我的应用程序需要一些其他外部应用程序,所以我也需要添加它。我的问题是,是否有办法隐式添加第二个应用程序。INSTALLED_APPS是settings.py文件中的一个元组,您可以添加任意数量的应用程序。例如,我的应用程序看起来像是已安装的应用程序='south','mptt','guardian','tastypie'。。。。你可以使用来实现这一点。是的,我只是好奇是否有一个合适的替代方案来实现XD是的,我只是好奇是否有一个合适的替代方案来实现xDIt听起来不错,但是它需要用户项目上的额外设置。我想做的是不强迫我的应用程序的用户添加任何其他依赖项。这听起来不错,但是需要在用户项目上进行额外设置。我想做的是不强迫我的应用程序的用户添加任何其他依赖项。