首先让我说,我不认为有办法做到这一点......但是,那里有很多聪明的人,所以我想我会问!:)
我发现了 Randall Degges 的一篇关于在 Heroku 上设置 Django 应用程序的好文章/帖子(Internet 存档链接)。我真的很喜欢他所说的将您的需求分解为不同的文件(common.txt、dev.txt、prod.txt 等)。
这在 Heroku 上非常适用于生产,但我还在 Heroku 上维护了一个 Dev/QA 站点,并且我有一些我确实不需要用于 Dev/QA 的产品包。最好的例子是 django-debug-toolbar。目前,我的生产 requirements.txt 中确实有这个,我通过查看 DEBUG 设置动态决定是否需要在运行时将它添加到我安装的应用程序等。
哪个工作正常......但是,如果我什至不用费心将它安装在产品中,那就太好了。我想我想要的是让 pip 能够获取一个允许条件包含的需求文件(为什么它不能只获取一个 python 文件?)或者让 Heroku 支持一个配置设置来告诉它哪个需求文件使用。有没有人找到实现这一目标的方法?还是只是一厢情愿?