对于django项目中的术语应用程序,我有点困惑。我知道可以构建可以作为项目一部分的应用程序,其原因是要创建可重用的组件(BTW,这是一个绝妙的想法)。我正在构建一个web应用程序,将有3个管理页面(管理3个不同的实体,例如。列表/更新/创建/删除它们)。此外,我将有一个监控页面和1-2个其他页面。
问题是我应该使用5-6个单独的应用程序(3 +1+ 1-2)还是只使用一个?或者为政府创造一个,为其他人创造另一个?我不想在这个网络应用程序之外使用它们。
我从5-6个独立的应用程序开始,但是我有一些常见的东西,比如web应用程序的基本结构(顶部的标题,左边的菜单,底部的页脚),jquery javascript文件等等。你会如何分割django web应用程序呢?或者我不应该担心使用更多的应用程序?
不确定它是否重要,但来自Java世界。
发布于 2016-11-15 20:19:05
在您的情况下,不需要创建多个应用程序。然而,如果项目增长,如果事情分开的话,它可以使它更易于维护。很多人都是从一个应用程序开始的。
就我个人而言,我更喜欢一个'base‘应用程序,它只包含一些布局内容:基本模板(页眉、页脚-其他模板由此扩展),以及一些通用的CSS、图标和JS (例如jquery)。这个应用程序可以很容易地在其他项目中重复使用。
https://stackoverflow.com/questions/40589933
复制相似问题