0

After reading through How do you divide your project into applications in Django? and Django documentation about applications I am still not sure whether I should make or not a new application for certain stuff.

Let's imagine I have a Website with the following sections: <Home> <Login> <Register> <My account>.
Should all them be different applications? or should they be just one?

Also, imagine I include a section <Wiki> but it is not very linked with the page (I mean, not the design but the content makes relation to it).
Would this be a new project or application?

4

2 回答 2

1

各个功能集(例如您列出的功能集)应该是应用程序。

当您将多个应用程序组合在一起时,您就形成了一个项目。

但是,单个应用程序通常是自包含的,可以将它们拾取并放入另一个应用程序中。通过这种方式,您可以在多个项目中重复使用您的“登录”应用程序。

于 2013-07-11T20:26:56.593 回答
0

如果它是您正在构建的同一个站点或 web 应用程序的一部分,那么不要创建另一个项目,例如,一个项目共享相同的 settings.py,因此您可以想象与它相关的所有内容都属于同一个项目。

关于应用程序,您可以仅使用一个应用程序创建整个项目,但这是不可取的,您可以为您自己的组织以您觉得舒服的方式将模型分离到应用程序中。

关于登录/注册,请查看用户身份验证文档,它可以阐明网站的一部分(在本例中为身份验证)如何与它自己的应用程序一起使用。

您还应该学习可以帮助您了解 django 基本工作原理的教程。

于 2013-07-11T20:27:35.403 回答