python - async - MĂșltiples bloques del mismo nombre en Jinja2
jinja2 dump (1)
Como se documenta here , la definición de un bloque crea una macro con el nombre del bloque en el objeto especial "self":
<title>{% block title %}{% endblock %} - example.com</title>
[...]
<h1>
{{ self.title() }} - example.com
</h1>
En Jinja2 , tengo una plantilla base como esta:
<title>{% block title %}{% endblock %} - example.com</title>
[...]
<h1>
{% block title %}{% endblock %} - example.com
</h1>
Jinja2, entonces, falla con el siguiente mensaje:
lines = [self.message, '' '' + location]
: block ''title'' defined twice
Ahora debe ser evidente lo que estoy tratando de hacer: tener el mismo título en dos lugares: la etiqueta TITLE y la etiqueta H1, pero la parte del título la proporcionan otras plantillas derivadas.
¿Cómo uno típicamente logra esto?