[python][flask][jinja2] flask TemplateAssertionError: block '' defined twice 解決方法
在 使用 flask 的 template Jinja2 中 如果出現了
TemplateAssertionError: block 'title' defined twice
表示重複定義了 block title
<title>{% block title %}{% endblock %} </title>
<meta property="og:site_name" content="{% block title %}{% endblock %} " />
但是如果想要在 template 中使用多次 一樣的區塊名稱呢?
可以使用 self 來調用
<title>{% block title %}{% endblock %} </title>
<meta property="og:site_name" content="{{ self.title() }} " />
python - Multiple blocks of same name in Jinja2 - Stack Overflow
http://stackoverflow.com/questions/1242239/multiple-blocks-of-same-name-in-jinja2
沒有留言:
張貼留言