我已经为这个问题烦恼了很久了。我不知道我哪里出错了。我已经看了一小时了....谁来帮帮我。
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,
},
]