Django 中 {% extensions 'base.html' %} 命令的问题



我已经为这个问题烦恼了很久了。我不知道我哪里出错了。我已经看了一小时了....谁来帮帮我。

home.html文件:

<!DOCTYPE html>
{% extends 'base.html' %}


{% block head %}
Home
{% endblock %}


{% block body %}
<h1>HomeHome</h1>
{% endblock %}

它是base。html:

<!DOCTYPE html>


<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/css/bootstrap.min.css"
rel="stylesheet" integrity="sha384-aFq/bzH65dt+w6FI2ooMVUpc+21e0SRygnTpmBvdBgSdnuTN7QbdgL+OapgHtvPp"
crossorigin="anonymous">
{% block head %}
Base
{% endblock %}


{% block body %}
<h1>BaseBase</h1>
{% endblock %}

</body>

我的页面显示base.html没有改变-它没有使用{% extends 'base.html' %}

谢谢你:)

Home.html——>

{% extends 'base.html' %}
{% block head %}
Home
{% endblock %}
{% block body %}
<h1>HomeHome</h1>
{% endblock %}

base.html——在

<!DOCTYPE html>
<html>
<head>

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/css/bootstrap.min.css"
rel="stylesheet" integrity="sha384-aFq/bzH65dt+w6FI2ooMVUpc+21e0SRygnTpmBvdBgSdnuTN7QbdgL+OapgHtvPp"
crossorigin="anonymous">
<title>
{% block head %}
Base
{% endblock %}
</title>
</head>
<body>
{% block body %}
<h1>BaseBase</h1>
{% endblock %}

</body></html>

如果不工作,请检查settings.py下面的代码:

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR / 'templates']
,
'APP_DIRS': True,
},
]

最新更新