构建网页的常见方法/设计模式是什么,提供多组可能不相关的数据。例如。 facebook - 这些页面中有多个部分,例如我的 friend 列表、我的墙、广告......所有这些都必须单独获取和格式化。如何聚合这些内容。我可以将内容设计为单页面模板,但想知道使用这些场景的最佳方法是什么。 (我正在使用 django、python 和 JS)
谢谢, 书房
最佳答案
有两种常用的方法。一是您可以创建 custom template tags ,另一个是使用 template context processors .
无论哪种方式,这些都允许您将所有页面通用的数据放入通用的基本模板中。您的其他网站页面使用 template inheritance从基本模板中获取额外的内容。
我发现自己编写了很多自定义包含标签,但我知道其他人更喜欢上下文处理器。
关于django - 如何聚合复杂的网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8808524/