我正在关注“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 %}
您知道如何去掉页面正文中显示的磁贴吗?
最佳答案
您的 block title 也在 block 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 %}
关于python - 标题同时显示在浏览器的栏和 Django 的正文中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67526518/