#経緯
Djangoで一つのプロジェクト下に複数のアプリを作成した場合、ディレクトリ構成が乱雑になってどれがアプリのフォルダなのかぱっと見わからなくなることはないだろうか。
他人が作ったプロジェクトだと尚更だと思うが、それを解決する方法を見つけたため備忘録として記述しておく。
#アプリをアプリだけのフォルダにまとめる
仮に,appというフォルダにまとめるとする
プロジェクト名/settings.pyに以下の記述を追加する
settings.py
import sys
sys.path.insert(0, os.path.join(BASE_DIR, 'app'))
アプリの場所を変えた際、from〜以下の記述も変えなければならないし、
settings.pyのINSTALLED_APPのAppConfigの場所も変えないといけないと思われがちだが、
これを追加するだけでアプリの場所を変えても他を変える必要がない
#最後に
Qiitaの記事を書くのは初めてでしたが簡単でした!
皆さんもどんどん書いて欲しいですね!
初めて書くにあたって参考にした記事
Markdown記法 チートシート
リンクを貼る時、カッコの全角半角わかりづらいけど
半角じゃないと適用されないから気をつけよう・・・