私はちょうどチュートリアルdjangoアプリをやり終えました。私は自分のアプリを作りたいと思っています。チュートリアルプロジェクトフォルダ内に新しいアプリケーションを作成するだけですか、新しいアプリケーションを使用して新しいプロジェクトフォルダを作成する必要がありますか?複数のアプリケーションでどのような場合にdjangoプロジェクトを再利用できますか?
私はそれぞれの新しいアプリのための新しいプロジェクトを作成する対ウェブサイト
私はちょうどチュートリアルdjangoアプリをやり終えました。私は自分のアプリを作りたいと思っています。チュートリアルプロジェクトフォルダ内に新しいアプリケーションを作成するだけですか、新しいアプリケーションを使用して新しいプロジェクトフォルダを作成する必要がありますか?複数のアプリケーションでどのような場合にdjangoプロジェクトを再利用できますか?
私はそれぞれの新しいアプリのための新しいプロジェクトを作成する対ウェブサイト
それは再利用プロジェクトに理にかなっている場合にはわからないですし、そのプロジェクトの下で複数のアプリケーションを作成するには、通常のプロジェクトです。そのウェブサイトには、複数の機能(ブログ、wikiなど)があります。これらの機能のそれぞれは、プロジェクトのアプリケーションである必要があります。
アプリごとにプロジェクトを作成する必要はありません。プロジェクトを作成するときは、必要に応じてプロジェクト内に新しいアプリケーションを定義することができます。実際には、プロジェクトフォルダ内のmanage.py
は、django-admin.py
と同じです。だからstartapp
を直接使用することができますdjango-admin.py
:
$ django-admin.py startproject foo
$ django-admin.py startapp bar
$ ls foo bar/
bar/:
__init__.py models.py tests.py views.py
foo:
__init__.py manage.py settings.py urls.py