2017-06-30 10 views
1

これは概念的な質問です。私はDjangoを初めて使い、一連のアプリケーションを構築しています。これらのアプリの中には、他のアプリがあるか、少なくとも私のプロジェクトのどこにでもアプリがないようにそれらを整理する方法があります。すなわち、私のプロジェクトの中には、アプリ1、2、3、4、5などがあり、アプリ1に関連するアプリはa、b、c、d、eですが、アプリa、b、c、d、アプリ2と3との関係も何らかの形で関係していますが、アプリ1に属することは間違いありません。その非常に大きなプロジェクトで、終わったら何百ものアプリになるでしょう。これを行うにはどうすればよいでしょうか?任意の提案やアドバイスDjangoでのアプリケーション/サブアプリケーションの整理方法

+1

https://stackoverflow.com/questions/22841764/best-practice-for-django-project-working-directory-structure – frozen

答えて

0

をありがとう、私は非常にセットアップするために、プロジェクトをdjango-cookiecutterを使用することをお勧めしたい:https://cookiecutter-django.readthedocs.io/en/latest/my-favorite-cookie.html

それは、そのディレクトリ内の単一の「プロジェクト」で、外側のプロジェクトディレクトリが作成されます。 djangoは「アプリケーション」と呼んでいるものを「プロジェクト」と呼んでいます。 cookiecutterが作成する最上位ディレクトリのdjango-admin startproject <PROJECT_NAME>を使用して、さらに多くのプロジェクトを作成できます。

プロジェクトごとに、あなたが選択したプロジェクトのdjango-admin startapp <APP_NAME>を使ってdjangoアプリ(サブアプリケーションと呼ぶもの)を作成することができます。

関連する問題