views.py
def base(request):
return render(request,"base.html",{'':''})
def index(request):
return render(request,"index.html",{'':''})
base.html文件
<html>
<head>ppppppppp</head>
<body>
<h1>this is base template</h1>
</body>
</html>
的index.html
{% extends "base.html" %}
{% block content %}
<body>
<h1>
Welcome to my app
</h1>
</body>`
{% endblock content %}
这里的问题是django完全没有识别index.html只显示扩展模板。
答案 0 :(得分:2)
这里的正确流程是真正创建:) 基础模板:
<强> base.html文件强>
<html>
<head>ppppppppp</head>
<body>
{% block content %} {% endblock %}
</body>
</html>
在您的子模板中,您可以覆盖{% block content %}
,但为所有模板保留<head>
等通用内容:
<强>的index.html 强>
{% extends "base.html" %}
{% block content %}
<h1>Welcome to my app</h1>
{% endblock %}
此外,您不应该像{% endblock BLOCKNAME %}
一样编写标记,只需{% endblock %}