1

我正在尝试找出在具有多个应用程序的 django 项目中安排视图/模板的一般准则,以便这些应用程序保持相当可重用。

具体示例:我有一个 django 项目,其中包含三个主要应用程序:
- accounts:管理用户帐户相关内容
- reports:生成报告
- courses:管理课程内容

\templates在项目中也有一个目录,它下面有三个目录,分别对应三个应用程序。在处理单个应用程序元素的页面上,这种细分对我来说效果很好。

但是,有些视图和页面需要显示从所有三个应用程序收集的信息。例如,我可能想显示一个概述页面,其中包含用户付款状态(帐户)、他过去的报告(报告)和他当前的课程(课程)。

我了解应用程序必须尽可能保持独立。对于不明确属于一个应用程序但从不同应用程序导入的地点视图/模板的指导方针是什么?我应该创建一个特定于项目的应用程序来保存这些视图/模板吗?

4

1 回答 1

2

这取决于制作这些共享模板所需的可重用性。我经常只是将这些模板放入“共享”目录中。有时我会有一个适用于整个项目的“共享”,有时我会有一个在应用程序内共享的。这仅取决于最适合您的方法。

于 2012-07-18T00:14:48.050 回答