我刚刚完成了django应用程序教程。我现在想建立我自己的应用程序。我应该只在教程项目文件夹中创建一个新的应用程序,还是应该用一个新应用程序创建一个项目文件夹?
我不确定在哪些情况下,重复使用一个项目并在该项目下创建多个应用程序与为每个新应用程序创建新项目是有意义的
您不需要为每个应用程序创建一个项目。创建项目时,如果需要,可以在项目中定义新的应用程序,事实上,项目文件夹中的manage.py
与外部的django-admin.py
相同。因此,您可以直接使用django-admin.py
:进行startapp
$ 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
网站通常是一个项目。在这个网站上,你可能有多个功能(博客、wiki等(。每个功能都应该是项目中的一个应用程序。