私の Django アプリには大量のコードがあるため、次のようにソース ファイルを分割してサブフォルダーに配置しました。
myproject/
myapp/
management/
__init__.py
models/
__init__.py
common.py
users.py
matches.py
questionnaires/
demographics/
templates/
__init__.py
models.py
views.py
...
views/
__init__.py
abstract.py
concrete.py
今、私は何を入れるべきか混乱していINSTALLED_APPS
ます。モデルを含むすべてのフォルダーですか?または、ソースを含むすべてのフォルダー? すべての子フォルダーを含める場合、親フォルダーも含める必要がありますか? これは mysetup.py
のpackages
引数にあるものと一致する必要がありますか?
注: これを複数のアプリにリファクタリングできることはわかっていますが、(1) 再配布されるため、このすべての機能に共通の名前空間を持たせ、(2) 私の質問への回答に興味があります。