現在DjangoをPostgreSQLに接続して開発を行っています。
作成したModel(テーブル)の数が多くなった際にどの様なフォルダ構成にしたり、記述をすれば良いのかが分かりません。
- テーブルA
- テーブルB
- テーブルC
上記のテーブルを作成したい場合
テーブルA ⇒models.py ⇒ class テーブルA(models.Model): テーブルB ⇒models.py ⇒ class テーブルB(models.Model): テーブルC ⇒models.py ⇒ class テーブルC(models.Model):
この様にテーブル毎にアプリを分けて記述を行うか
テーブル ⇒models.py ⇒class テーブルA(models.Model): class テーブルB(models.Model): class テーブルC(models.Model):
この様にテーブル用のアプリを作成してそのアプリのmodels.pyの中にテーブルを記述していく方法があると考えています。
これらの方法でもテーブルの作成は問題なく出来るのですが例えばテーブルの数が100件とかになった際に
- 前者ではアプリの数が100を超えてしまってゴチャゴチャする
- 後者ではmodels.pyの行数がとても長くなってしまう
という問題が有る様に思います。
テーブルが多い場合でもアプリが増えてゴチャゴチャしたり、models.pyの行数が増えてしまったりせずに上手に管理出来る方法はないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/09 00:31