まず、これを行う方法はないと思いますが…でも、そこには賢い人がたくさんいるので、お願いしたいと思いました!:)
HerokuでのDjangoアプリのセットアップに関するRandallDeggesによる優れた記事/投稿を見つけました(インターネットアーカイブリンク)。要件をさまざまなファイル(common.txt、dev.txt、prod.txtなど)に分割することについて彼が言っていることが本当に好きです。
これは本番環境のHerokuでうまく機能しますが、HerokuでDev / QAサイトも維持しており、Dev/QAで使用するprodには本当に必要のないパッケージがいくつかあります。最良の例はdjango-debug-toolbarです。現在、これは本番環境のrequirements.txtにあり、実行時にsettings.pyのインストール済みアプリなどに追加する必要があるかどうかをDEBUG設定を確認して動的に決定します。
これは問題なく動作します...しかし、prodにインストールすることさえ気にしないことができれば素晴らしいでしょう。私が望んでいるのは、pipが条件付きインクルードを許可する要件ファイルを取得できるようにすること(なぜPythonファイルを取得できないのですか?)、またはHerokuがどの要件ファイルを指定する構成設定をサポートすることです使用します。誰かがこれを達成する方法を見つけましたか?それとも希望的観測ですか?