Django:我如何为社交媒体添加元标记?

时间:2017-08-10 17:24:38

标签: django facebook meta-tags

我正在研究一个Django模板,我想添加社交媒体元标记(比如meta property =“go:title”,meta property =“og:description”..)。我想在此模板页面的 head 中添加这些元标记。

然而,这个模板扩展了base.html,它已经在其 head 中包含了meta标签。因此,在此模板的第一行中有:

{% extends 'base.html' %}

我将所有社交媒体元标记部分称为 meta-tags-social-share.html

有没有办法只使用我的部分扩展此页面的 head ,以便社交媒体标记位于 head

1 个答案:

答案 0 :(得分:1)

您可以使用blocks。在meta-tags-social-share.html添加此内容:

{% block extra_head_tags %}
<meta .../>
{% endblock %}

base.html标记对内<head></head>添加以下行:

{% block extra_head_tags %}{% endblock %}