Django:如何仅在1个模板中包含meta标签

时间:2019-04-24 20:27:35

标签: django

当用户成功注册后,我将显示一个谢谢页面。

此页面将具有一个meta标签,可在5秒后重定向到首页。

<meta http-equiv="refresh" content="5;url=http://www.example.com/"/>

但是,我需要将其放置在从基础扩展的“谢谢”页面中。不在基础中,因此其他页面也不会进行此重定向。

感谢您的页面:

{% extends 'base.html' %}
{% load staticfiles %}
{% load embed_video_tags %}
{% block metadescription %}
    {% if category %}
        {{ category.description|truncatewords:155 }}
    {% else %}
        ¡Bienvenidos a Stickers Gallito Perú!
    {% endif %}
{% endblock %}
{% block title %}
    <p>Stickers Gallito - Confirma tu correo electrónico</p>
{% endblock %}

{% block content %}

    <div class="container">


        <div class="col-md-12">

            <h1> ¡Gracias por registrarte! </h1>

        </div>

    </div>

{% endblock %}

base.html:

{% load staticfiles %}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="Stickers Gallito Perú">
    <meta http-equiv="refresh" content="3;url=http://www.google.com/"/>
    <meta name="google-site-verification" content="fGkwUY2RcijkVzB6DiwIuAToP1y5xw8ECXQQabRAOIM"/>
    <link href="https://fonts.googleapis.com/css?family=Bree+Serif" rel="stylesheet">


    <script src="{% static 'js/footer.js' %}"></script>



</head>
<body>

<div class="general-container">

</div>


{% include 'navbar.html' %}

{% if has_shop_in_url %}

    {% include 'header.html' %}

{% endif %}


{% block content %}
{% endblock %}

1 个答案:

答案 0 :(得分:1)

在base.html头中包含

{% block extra_head %}{% endblock %}

然后在您的页面中

{% block extra_head %}
<meta http-equiv="refresh" content="5;url=http://www.example.com/"/>
{% endblock %}