Django:如何为社交媒体添加元标记?
Django: How can I add meta tags for social media?
我正在开发一个 Django 模板,我想添加社交媒体元标记(例如元 属性="go:title"、元 属性="og:description"。 .).我想在该模板页面的 head 中添加这些元标记。
不过,此模板扩展了 base.html,它的 head 中已有元标记。所以在这个模板的第一行有:
{% extends 'base.html' %}
我在名为 meta-tags-social-share.html
的部分中拥有所有社交媒体元标记
有没有办法只用我的部分扩展此页面的 head,以便社交媒体标签位于 head?
您可以使用 blocks。在您的 meta-tags-social-share.html
中添加:
{% block extra_head_tags %}
<meta .../>
{% endblock %}
在你的 base.html
里面的 <head></head>
对标签中添加这一行:
{% block extra_head_tags %}{% endblock %}
我正在开发一个 Django 模板,我想添加社交媒体元标记(例如元 属性="go:title"、元 属性="og:description"。 .).我想在该模板页面的 head 中添加这些元标记。
不过,此模板扩展了 base.html,它的 head 中已有元标记。所以在这个模板的第一行有:
{% extends 'base.html' %}
我在名为 meta-tags-social-share.html
的部分中拥有所有社交媒体元标记有没有办法只用我的部分扩展此页面的 head,以便社交媒体标签位于 head?
您可以使用 blocks。在您的 meta-tags-social-share.html
中添加:
{% block extra_head_tags %}
<meta .../>
{% endblock %}
在你的 base.html
里面的 <head></head>
对标签中添加这一行:
{% block extra_head_tags %}{% endblock %}