LoginSignup
2
2

More than 3 years have passed since last update.

Djangoでアプリをアプリだけのフォルダににまとめる方法

Posted at

経緯

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記法 チートシート

リンクを貼る時、カッコの全角半角わかりづらいけど
半角じゃないと適用されないから気をつけよう・・・

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2