Heroku は、デプロイされたアプリが特定の構造を持っていることを好むようです。ほとんどの場合、.git と manage.py はルート レベルにあり、他のすべてはその下にあります。
テスト目的でデプロイしようとしている Django アプリを継承しましたが、再構築できるとは思えないため、代替手段があるかどうか疑問に思っていました。
私が継承した構造では、ルート フォルダーにほとんどのファイルがあります。
./foo:
__init__.py,
.git,
Procfile,
settings.py,
manage.py,
bar/
models.py, etc
foo 内から実行できpython manage.py shell、そこでfrom foo.bar import models動作します。
しかし、これをHerokuにpushするとroot化してしまい、 になってしまい動かなく/appなりfooました。appfrom foo.bar import models
appそれが本当にそうであることを示しfoo、アプリの構造やすべてのインポートをリファクタリングせずに続行できるようにする魔法の設定はありますか?
同様の質問: 私の質問はHeroku - Djangoに似ていると思います: サイトを機能myprojectさせるには、すべての言及をに変更する必要がありappました。今後これを回避するにはどうすればよいですか?ただし、サイト構造を変更せずに何かできることはないかと尋ねているだけです。