Python模板,是否有方法从多个html文件继承?
所以说我有这个结构Python模板,是否有方法从多个html文件继承?,python,templates,flask,Python,Templates,Flask,所以说我有这个结构 <html> <body> <div>Here goes content 1</div> <div>Here goes content 2</div> <div>Here goes content 3</div> <body> </html> 这里是内容1 内容2来了 这里是内容3 我可以在另一个文件上进
<html>
<body>
<div>Here goes content 1</div>
<div>Here goes content 2</div>
<div>Here goes content 3</div>
<body>
</html>
这里是内容1
内容2来了
这里是内容3
我可以在另一个文件上进行扩展,我可以使用块来代替内容1、2、3。但这意味着无论哪个文件继承这个基本模板,都必须包含所有三个块。有可能做像这样的事情吗
<html>
<body>
<div>{% grabfrom 'firstdiv.html' %}</div>
<div>{% grabfrom 'seconddiv.html' %}</div>
<div>{% grabfrom 'lastdiv.html' %}</div>
<body>
</html>
{%grabfrom'firstdiv.html%}
{%grabfrom'seconddiv.html%}
{%grabfrom'lastdiv.html%}
然后我可以提供此模板?您可以使用将其他模板加载到特定位置:
{%include'firstdiv.html%}
{%include'seconddiv.html%}
{%include'lastdiv.html%}
如果这些包含不需要访问当前上下文(变量),则可以通过在语句中添加关键字而不使用上下文,来启用这些包含的缓存:
{%include'firstdiv.html'不带上下文%}
{%include'seconddiv.html'不带上下文%}
{%include'lastdiv.html'不带上下文%}
请参阅模板设计器文档的第页。您的意思是?啊!这是包括,我在寻找错误的关键字。谢谢@MartijnPieters