flask - Jinja:覆盖html标签
问题描述
我有两个 jinja2 模板:base.tmpl
和child.tmpl
基础.tmpl
{% block head %}
<meta property="og:image" content="url_for_DEFAULT_IMAGE.png"/>
<meta property="og:title" content="Title"/>
{% endblock %}
{% block app_content %}
{% endblock %}
孩子.tmpl
{% extends "base.tmpl" %}
{% block head %}
{% super() %}
<meta property="og:image" content="url_for_CUSTOM_IMAGE.png"/>
{% endblock %}
{% block app_content %}
<body>
...
some_html_content
...
</body>
{% endblock %}
如果按原样运行,我会得到以下结果:
<head>
<meta property="og:image" content="url_for_DEFAULT_IMAGE.png"/>
<meta property="og:title" content="Title"/>
<meta property="og:image" content="url_for_CUSTOM_IMAGE.png"/>
</head>
<body>
...
some_html_content
...
</body>
我的目标是覆盖<meta property="og:image">
,以便我最终得到唯一的一个<meta property="og:image">
标签,如下所示:
<head>
<meta property="og:title" content="Title"/>
<meta property="og:image" content="url_for_CUSTOM_IMAGE.png"/>
</head>
<body>
...
some_html_content
...
</body>
解决方案
推荐阅读
- batch-file - 创建 TortoiseSVN 开始提交本地挂钩脚本以运行 .bat 文件,找不到指定的路径
- java - 在java中删除超过一天的文件夹
- java - 如何从 Android Studio 上的 textview 中删除单个元素
- powershell - 将变量输出中的多个值循环到 csv Powershell
- python - (psycopg2.ProgrammingError) 无法适应类型“WKBElement”
- android - Android 何时设置视图的 pivotX 和 pivotY 值?
- scala - HDInsights 上的 Spark - 方案没有文件系统:adl
- python - 尝试安装我的 python 项目时出现“无效的环境标记”
- html - Youtube 嵌入式视频未在现场播放
- ios - 在继承的类中覆盖 NSLayoutConstraint