首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >django模板中的{% Include%}与{% Extende%}

django模板中的{% Include%}与{% Extende%}
EN

Stack Overflow用户
提问于 2010-05-19 15:48:18
回答 3查看 27.1K关注 0票数 41

什么时候特别扩展模板,什么时候使用include?是否包括任何与内容类似的用户配置文件部分(如关于我在我们网站的角落)?

EN

回答 3

Stack Overflow用户

发布于 2010-05-19 16:00:18

扩展允许您替换来自父模板的块(例如“内容”),而不是包括构建页面的部分(例如“页眉”和“页脚”)。这允许您拥有包含完整布局的单个模板,并且您只需通过替换块来“插入”另一个模板的内容。

如果在所有页面上都使用用户配置文件,您可能希望将其放入可由其他人扩展的基本模板中,或者将其包含在基本模板中。如果您只想在很少的页面上显示用户配置文件,您也可以将其包含在这些模板中。如果用户配置文件除了几个页面之外都是相同的,请将其放在您的基本模板中的一个块中,然后可以在需要不同配置文件的模板中进行替换。

票数 68
EN

Stack Overflow用户

发布于 2010-05-19 16:00:43

请参阅关于django template inheretance

扩展了父模板的“包含”,然后可以为不同的功能覆盖它的一部分。

Include做了一个简单的包含在当前上下文中呈现模板。

票数 8
EN

Stack Overflow用户

发布于 2019-07-30 21:22:15

扩展创建“父子关系”。在扩展的情况下,有可能覆盖父功能。而include则简单地呈现html响应。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2863695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档