django 模板中的 {% include %} vs {% extends %} [英] {% include %} vs {% extends %} in django templates
问题描述
When particularly extend template and when to use include ? Is include of any use with content like user profile section (like about me in the corner of our site) ?
Extending allows you to replace blocks (e.g. "content") from a parent template instead of including parts to build the page (e.g. "header" and "footer"). This allows you to have a single template containing your complete layout and you only "insert" the content of the other template by replacing a block.
If the user profile is used on all pages, you'd probably want to put it in your base template which is extended by others or include it into the base template. If you wanted the user profile only on very few pages, you could also include it in those templates. If the user profile is the same except on a few pages, put it in your base template inside a block which can then be replaced in those templates which want a different profile.
这篇关于django 模板中的 {% include %} vs {% extends %}的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!