Flask块过载?

2024-04-19 17:46:53 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我的模板有几个继承级别:索引.html延伸底座_附加.html延伸基本.html. 在基本.html,我有:

<title>{% block title %}{% endblock %}</title>

在基地里_附加.html,我想在{% block title %}中的任何内容的末尾附加一些标准文本,比如“-My Site”索引.html. 如果不做{% block title2 %}之类的操作,我该怎么做呢?基本上,我想创建一个中间人模板。在


Tags: 文本模板内容标准titlemyhtmlsite
1条回答
网友
1楼 · 发布于 2024-04-19 17:46:53

您想要使用Jinja的^{}函数。在

通过在子模板(index.html)中的块内部调用它,您将保留父模板(base_addition.html)中块内部的任何内容。在

在索引.html在

{% extends 'base_additional.html' %}

{% block title %}Page's Title{{super()}}{% endblock %}

基地_附加.html在

^{pr2}$

这将导致

^{3}$

相关问题 更多 >