python - 一次将多个应用程序添加到 INSTALLED_APPS

标签 python django django-settings django-apps

我正在开发一个应用程序,它需要安装另一个应用程序。我可以将它添加到我的 setup.py 中,它也会安装其他应用程序。

安装我的应用程序后,我需要将它添加到 INSTALLED_APPS,但我也需要添加外部应用程序。

有没有办法隐式传递另一个应用程序?

处理这种依赖性以避免要求用户在需要时添加多个应用程序的推荐方法是什么?

最佳答案

如果不进行一些奇怪的黑客攻击,就没有办法做到这一点,也不应该有。用户应该知道他们正在向他们的项目中添加什么以及需要什么依赖项。记住Django's design philosophy :

Explicit is better than implicit

看看下面的一些应用程序。它们都需要 INSTALLED_APPS 中的依赖项。他们在文档中明确表示用户必须手动将它们添加到他们的项目中:

关于python - 一次将多个应用程序添加到 INSTALLED_APPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33834212/

相关文章:

python - Django python - 找不到模块

python - 在 python 中具有 block 大小序列的石斑鱼?

python - 基于键对少数字典的操作

django - 在 Django admin 中的字段右侧添加描述性文本

django - 重命名 auth_user 会中断新设置的迁移

django - 获取 django 从 TEMPLATE_LOADERS 和 TEMPLATE_DIRS 检测到的所有模板

python - 重新索引堆叠的 DataFrame

python - Pandas 将 "\r"添加到 csv 文件

python - 在测试中修改 Django 设置

python - Django中邮箱验证的实现