我有一个页面显示 2 种类型的信息:一般(前用户名/当前用户的全名)和特定(如果页面是“朋友”,则为朋友列表)。当转到另一个 url 时,一般信息保持不变,而具体信息会发生变化(“位置”页面的位置列表)。
到目前为止,我使用视图层次结构实现了这一点:基本视图负责一般信息,而子视图负责细节。
在模板中,我使用“扩展”:基本模板 -> 通用信息,扩展基本模板的特定模板 -> 特定信息。
一切正常。
现在我决定使用 django-postman,并且我想将 postman 模板嵌入到基本模板中。
我的问题是:最好的方法是什么?
到目前为止,我能找到的唯一解决方案是使用“扩展”并添加代码,将我需要的内容添加到 django-postman 视图的上下文中。我根本不喜欢这个解决方案。
有没有更优雅的方式?