我正在研究一个Django模板,我想添加社交媒体元标记(比如meta property =“go:title”,meta property =“og:description”..)。我想在此模板页面的 head 中添加这些元标记。
然而,这个模板扩展了base.html,它已经在其 head 中包含了meta标签。因此,在此模板的第一行中有:
{% extends 'base.html' %}
我将所有社交媒体元标记部分称为 meta-tags-social-share.html
有没有办法只使用我的部分扩展此页面的 head ,以便社交媒体标记位于 head ?
答案 0 :(得分:1)
您可以使用blocks。在meta-tags-social-share.html
添加此内容:
{% block extra_head_tags %}
<meta .../>
{% endblock %}
在base.html
标记对内<head></head>
添加以下行:
{% block extra_head_tags %}{% endblock %}