我正在尝试找出在具有多个应用程序的 django 项目中安排视图/模板的一般准则,以便这些应用程序保持相当可重用。
具体示例:我有一个 django 项目,其中包含三个主要应用程序:
- accounts
:管理用户帐户相关内容
- reports
:生成报告
- courses
:管理课程内容
我\templates
在项目中也有一个目录,它下面有三个目录,分别对应三个应用程序。在处理单个应用程序元素的页面上,这种细分对我来说效果很好。
但是,有些视图和页面需要显示从所有三个应用程序收集的信息。例如,我可能想显示一个概述页面,其中包含用户付款状态(帐户)、他过去的报告(报告)和他当前的课程(课程)。
我了解应用程序必须尽可能保持独立。对于不明确属于一个应用程序但从不同应用程序导入的地点视图/模板的指导方针是什么?我应该创建一个特定于项目的应用程序来保存这些视图/模板吗?