代码之家  ›  专栏  ›  技术社区  ›  satoru

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

  •  17
  • satoru  · 技术社区  · 15 年前

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

    在布置Django项目时,我应该考虑什么?

    1 回复  |  直到 14 年前
        1
  •  13
  •   Klaus Byskov Pedersen    14 年前

    詹姆斯·班纳特写了一篇关于这个的博客,

    Django tips: laying out an application “项目与应用”部分:

    应用程序试图提供一组相对独立的相关函数。允许应用程序定义一组模型(尽管它不必定义),并定义和注册自定义模板标记和过滤器(尽管它也不必定义)。

    项目是应用程序的集合,安装在同一个数据库中,并且都使用相同的设置文件。在某种意义上,项目的定义方面是它提供一个设置文件,指定要使用的数据库、要安装的应用程序和其他配置位。一个项目可能对应一个网站,但不必在同一个网站上运行多个项目。该项目还负责根URL配置,不过在大多数情况下,只需要包含调用的根URL配置就很有用了,这些调用包括从单个应用程序拉入的URL配置。