つまり、メインアプリケーションにインポートするかどうかからsocial_networks制御されるアプリがあります。settings.py
私が達成した方法は次のとおりです。
`from social_networks import fb_settings`
`fb_settings.modify(globals())`
アプリとその機能のサポートを停止したい場合は、modify呼び出されないコードを手動でコメントアウトする必要があります。
fb_settings.pyappの一部であるmyで、新しい app を function に反映するようsocial_networksに を更新します。INSTALLED_APPSmodify
私はメインurls.pyを持ってinclude('social_networks.urls')いますが、アプリがインストールされていない場合は含めないように、よりモジュール化したいと考えています。現在、settings.INSTALLED_APPS変数をチェックして、アプリが存在し、それに基づいているかどうかを確認していinclude('social_networks.urls')ます。
これは物事を行うための適切な方法ですか、djangoそれとも私を助けることができるdjangoからすでに利用可能な何かが欠けていますか?