我刚刚完成教程django app。我现在想要构建自己的应用程序。我应该在教程项目文件夹中创建一个新的应用程序,还是应该用新的应用程序创建一个新的项目文件夹?
我不确定在哪些情况下重新使用项目并在该项目下创建多个应用程序而不是为每个新应用程序创建新项目
答案 0 :(得分:2)
您无需为每个应用创建项目。创建项目时,如果需要,可以在项目中定义新应用程序,实际上项目文件夹中的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
答案 1 :(得分:1)
网站通常是一个项目。在该网站中,您可能有多个功能(博客,维基等)。这些功能中的每一个都应该是项目中的应用程序。