【问题标题】:Title being displayed both in browser's bar and in body in Django标题同时显示在浏览器的栏和 Django 的正文中
【发布时间】:2021-05-13 21:35:58
【问题描述】:

我正在关注“Django By Example”一书,并尝试实现标签。我希望标题只显示在浏览器的标题栏上。但是,里面的文本既显示在浏览器的标题栏上也显示在网页内容上

如果我查看该屏幕截图的页面源代码,它看起来像这样:

    </nav>
    

            
 Title goes here 

<div class="container">

这是我的 base.html 的第一行的样子:

{% load static %}

<!DOCTYPE html>
<html>
  <head>
    <title>{% block title %} {% endblock %}</title>

这是屏幕截图中显示的页面模板:

    {% extends 'base.html' %} {% block content %}
    {% block title %} Title goes here {% endblock %}
    
    <div class="container">
      <div class="row">
    
        <div class="col-md-8 card mb-4  mt-2 left  top">
          <div class="card-body">
            <div class="">
              Here is some content.
          </div>
            </div>
        </div>
        {% block sidebar %} {% include 'sidebar.html' %} {% endblock sidebar %}
      </div>
    </div>

{% endblock content %}

你知道如何去掉页面正文显示的磁贴吗?

【问题讨论】:

    标签: python django title


    【解决方案1】:

    你的块 title 也在块 content 中的事实可能是原因,把它放在外面。

    {% extends 'base.html' %} 
    
    {% block title %} 
        Title goes here 
    {% endblock %}
    
    {% block content %}
        <div class="container">
          <div class="row">
        
            <div class="col-md-8 card mb-4  mt-2 left  top">
              <div class="card-body">
                <div class="">
                  Here is some content.
              </div>
                </div>
            </div>
            {% block sidebar %} {% include 'sidebar.html' %} {% endblock sidebar %}
          </div>
        </div>
    {% endblock content %}
    

    【讨论】:

    • 解决了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-03-08
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    相关资源
    最近更新 更多