django - 如何聚合复杂的网页

标签 django web web-frameworks

构建网页的常见方法/设计模式是什么,提供多组可能不相关的数据。例如。 facebook - 这些页面中有多个部分,例如我的 friend 列表、我的墙、广告......所有这些都必须单独获取和格式化。如何聚合这些内容。我可以将内容设计为单页面模板,但想知道使用这些场景的最佳方法是什么。 (我正在使用 django、python 和 JS)

谢谢, 书房

最佳答案

有两种常用的方法。一是您可以创建 custom template tags ,另一个是使用 template context processors .

无论哪种方式,这些都允许您将所有页面通用的数据放入通用的基本模板中。您的其他网站页面使用 template inheritance从基本模板中获取额外的内容。

我发现自己编写了很多自定义包含标签,但我知道其他人更喜欢上下文处理器。

关于django - 如何聚合复杂的网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8808524/

相关文章:

python - Django 1 模型 - DateTimeField()

django - 如何从 django 管理站点删除更改密码链接?

python - Django UpdateView 泛型类

javascript - Ext JS 将数据格式化为 "DD-MM-YYYY"

javascript - 每 x 毫秒刷新浏览器中的图像

javascript - 为什么现代 JavaScript 框架不鼓励与 DOM 直接交互

python - Django 中 Multi-Tenancy 的最佳解决方案是什么?

javascript - 在没有eval()的情况下在javascript中将字符串转换为数组

python - 在网站上运行 Python 脚本(在后台)

javascript - 仅使用部分 jQuery Mobile