如何将项目划分为Django中的应用程序?

sat*_*oru 17 django

我不确定如何将我的Django项目划分为应用程序.

在布置Django项目时我应该考虑哪些事项?

Pet*_*sen 13

James Bennett撰写了一篇关于此的博客文章,

Django提示:列出一个应用程序,"项目与应用程序"部分:

应用程序尝试提供一组相对独立的相关函数.允许应用程序定义一组模型(虽然它不必),并定义和注册自定义模板标签和过滤器(但同样,它不必).

项目是应用程序的集合,安装在同一个数据库中,并且都使用相同的设置文件.从某种意义上说,项目的定义方面是它提供了一个设置文件,该文件指定要使用的数据库,要安装的应用程序以及其他配置位.项目可能对应于单个网站,但不必 - 多个项目可以在同一站点上运行.该项目还负责根URL配置,但在大多数情况下,仅包含调用以包含来自各个应用程序的URL配置是有用的.