构建网页的常用方法/设计模式是什么,提供了多组可能不相关的数据。例如。 facebook - 这些页面中有多个部分,比如我的朋友列表,我的墙,广告......所有这些部分都必须单独提取和格式化。如何聚合这些内容。我可以将事物设计为单个页面模板,但是想知道哪种方法可以用于这些场景。 (我使用的是django,python和JS)
感谢, 巢穴
答案 0 :(得分:1)
有两种常用的方法。一个是你可以创建custom template tags,另一个是使用template context processors。
无论哪种方式,这些都允许您将所有页面共有的数据放入公共基本模板中。您的其他网站页面使用基本模板中的template inheritance来获取额外内容。
我发现自己编写了很多自定义包含标记,但我知道其他人更喜欢上下文处理器。
答案 1 :(得分:0)
我会创建许多文件,一个用于页面的每个部分。然后我会将这些包含在我的“大页面”中,这会使每次加载包含这些文件的页面时呈现它们,或者我是否理解你错了?