私は、WindowsとMacOsXの2つの異なるマシンを使用してDjangoプロジェクトに取り組んでいます。すべてをDropbox経由で同期しています。問題は、settings.pyの一部の設定が単一の文字列(例:MEDIA_ROOTまたはSTATIC_ROOT)であり、タプルではないことです。つまり、2つのOSのうちの1つだけにSTATIC_ROOTの適切なパスを設定できるということです。もちろん、もう一方では機能しません。
OS pythonが実行されていることを認識し、それに応じた条件から適切な設定を選択する方法があるかどうか疑問に思いました。